Tag Archives: javascript

Titanium Studioのコンソールの文字化けをなおす

扱う文字列やらなんやらがすべてUTF-8であるのが前提です。 執筆時のTitanium Studioのバージョンは1.0.6です。 FinderでTitaniumStudio.appを見つける 右クリックしてShow P [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

クロージャとはenclosure、つまり同封である

結論: クロージャは、ClosureというよりEnclosureである。 クロージャとは、あるスコープに同封された別のスコープのことである。 クロージャとは、そういう同封を使った関数のことである。 クロージャとは、そうや [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Javascriptで型判定

こんな感じでいかが。 var type_of = function(o){ if ((t=typeof o)!=”object”) { return t; } if (t===null) { return “null”; [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Javascriptで変数が配列かどうかチェックするには

var isArray = function(that){ return (Object.prototype.toString.apply(that) === "[object Array]"); } [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

[未解決] JSのrequireで依存関係のロード完了を保証したい

RequireJSでこんなコードを書いてる。 page.html <script> require(["libA"], function(){ libA.foo(); }); </s [...]

Categories: Whatnot |Tagged , , | Leave a comment

Javascriptで手っ取り早く関数をモックする

JsMockitoとかJSMockとか色々あるようですが、変にDSLのようなものを覚えるのも面倒だったのでスパッとモックできるようにしてみました。 機能は任意の関数を、別の関数で一時的に置き換えるだけです。Ajaxを使う [...]

Categories: Things I Made |Tagged , , | Leave a comment

今日学んだJavascriptの細かいこと

イベントの伝播にはcaptureとbubblingがある。 captureが先(親から子)、bubblingは後(子から親)。つまり親divと子spanがあったとして、それぞれのonclickイベントのcaptureとb [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment