JavaScript 覚え書き
●変数宣言は var。
●同値比較は ===。
●「オブジェクト」というのは Ruby でいうハッシュのこと。
リテラルは var ob = {x: 1, "xyz": 2, ..}。
●if (..) {..} else {..}。
else はなくてもよい。
●while (..) {..}。do {..} while (..);。do while の最後のセミコロンを落とさないように。
●switch 文。
switch (式) { case 値1 : 命令群; break; case 値2 : 命令群; break; default : 命令群; }
default はなくてもよい。命令群は {} で囲わなくてもよい。
●for (..; ..; ..) {..}。
●for (変数 in 配列/オブジェクト) {..}。ただし (変数) にはインデックスが入る。
●ループ制御。break/continue。
●try {..} catch {..} finally {..}。
finally はなくてもよい。
●インスタンス化。var 変数 = new 関数名 ();
●モンキーパッチ。
String.prototype.f = function () { return this + "_add"; } alert("hoge".f()); //=>"hoge_add"