2009年02月26日10:30 カテゴリLightweight Languages javascript - new Hash(); // Object はHashじゃないから 困ったことに、JavaScriptのオブジェクトは、「ほとんどハッシュ」ですが「完全にハッシュ」ではありません。 以下、盛り上がっているPREは押すと中身が実行されるデモになってます。 オブジェクトをハッシュテーブルとして使う場合に注意すべき事 - 素人がプログラミングを勉強するブログ keyがObject.prototypeに登録されているメンバ名だった時(例えば"hasOwnProperty"や"propertyIsEnumerable")、in演算子がtrueを返して失敗する。 /* should be false but true */ alert('hasOwnProperty' in {}); has