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"