WeakMapオブジェクトを生成する

説明

WeakMapオブジェクトを生成するにはnew WeakMap()とします。これはFirefox 6以降でのみ動作します(2011/10/4時点)。WeakMapはJavaScriptのオブジェクト/配列と同様、連想配列の一種です。WeakMapはJavaScriptのオブジェクト/配列とは異なりオブジェクトをキーにすることができます。つまり以下のサンプルのようにオブジェクトをキーとして利用できます。WeakMapオブジェクトへの値の設定はset()メソッドで、読み出しはget()メソッドで行うことができます。

サンプルプログラム

var wm = new WeakMap();
var obj = {"name" : "myObj"};
wm.set(obj, "test");
alert(wm.get(obj));
サンプルを実行
[戻る]