タグ

ブックマーク / ja.wikibooks.org (1)

  • JavaScript すべてがハッシュでできている - Wikibooks

    [編集] すべてがハッシュで出来ている 前の章で配列、連想配列を復習したがJavaScriptの処理ではこれらは同じものである。 foo[1] foo["1"] foo.1 foo."1" これは、JavaScriptの内部では内部的にすべてが連想配列と同じようにメモリのアドレスがハッシュに変換されて管理されているからである。 関数に関しても同じなので、次の2文は同じ意味である。 document.write( "Hello,Hash!" ); // "Hello,Hash!"が表示される document["write"]( "Hello,Hash!" ); // "Hello,Hash!"が表示される これを利用すると、たとえば与えられた文字列の末尾に改行がすでに付いているならばdocument.write()、付いていないならばdocument.writeln()を呼び出すような関数

  • 1