javascript
vim での JavaScript の構文チェックは jslint.vim を使っていたけど、重かったり、表示が崩れたりしてストレスフルだったので、 最近 Syntastic に乗り換えた。多言語の構文チェック機能があり、JavaScript の構文チェックに限らず大変便利。 Syntastic is …
for (var i = 0, len = arr.length; i < len; i++) { console.log(arr[i]); } // Move 'var' declarations to the top of the function. 上のコードは JSLint で i, len の宣言は関数の一番最初で宣言しろと怒られる。 これは、こういう問題があるかららしい…
普通に書いた方がいいと思うけど、まとまってるほうがあとから見たときにはわかりやすい気がする もっとスマートな方法はないのかなあ
Google Chrome 12.0.742.100 では動いたが、Firefox 4.0.1 で動かず 正しく定義はされているのだけど.... これだけなら Firefox 4.0.1 でも動いたヽ(*゚д゚)ノ <カイバー 追記 1308282815 Firefox 4.0.1 だと NodeList ではなく、 HTMLCollection が戻っていたか…
イベントに対してハンドラを登録します。 登録されたイベントは、現在および将来的にも、セレクタにマッチする全ての要素に適用されます。 カスタムイベントに対してbindすることも可能です。 最近 new twitter とか facebook のようなサイトな多いのでとて…
等値演算子(==)と不等値演算子(!=) '' == '0' // false 0 == '' // true 0 == '0' // true false == 'false' // false false == '0' // true false == undefined // false false == null // false null == undefined // true ' \t\r\n ' == 0 // true 同値演…
今日の問題はかなり簡単です。 できるだけ早い時間でエレガントなコードを書きましょう。 あまりに簡単なので制限時間を10分としてやってみてください。 これ以上かかった人は 自分はかなりプログラミングができない。 とつらい事実を認識しましょう。 1…