扱う文字列やらなんやらがすべてUTF-8であるのが前提です。 執筆時のTitanium Studioのバージョンは1.0.6です。 FinderでTitaniumStudio.appを見つける 右クリックしてShow P [...]
Tag Archives: javascript
クロージャとはenclosure、つまり同封である
結論: クロージャは、ClosureというよりEnclosureである。 クロージャとは、あるスコープに同封された別のスコープのことである。 クロージャとは、そういう同封を使った関数のことである。 クロージャとは、そうや [...]
Javascriptで型判定
こんな感じでいかが。 var type_of = function(o){ if ((t=typeof o)!=”object”) { return t; } if (t===null) { return “null”; [...]
Javascriptで変数が配列かどうかチェックするには
var isArray = function(that){ return (Object.prototype.toString.apply(that) === "[object Array]"); } [...]
[未解決] JSのrequireで依存関係のロード完了を保証したい
RequireJSでこんなコードを書いてる。 page.html <script> require(["libA"], function(){ libA.foo(); }); </s [...]
Javascriptで手っ取り早く関数をモックする
JsMockitoとかJSMockとか色々あるようですが、変にDSLのようなものを覚えるのも面倒だったのでスパッとモックできるようにしてみました。 機能は任意の関数を、別の関数で一時的に置き換えるだけです。Ajaxを使う [...]
今日学んだJavascriptの細かいこと
イベントの伝播にはcaptureとbubblingがある。 captureが先(親から子)、bubblingは後(子から親)。つまり親divと子spanがあったとして、それぞれのonclickイベントのcaptureとb [...]