--- title: WeakSet.prototype.add() slug: Web/JavaScript/Reference/Global_Objects/WeakSet/add tags: - ECMAScript 2015 - JavaScript - Method - Prototype - WeakSet translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet/add ---
add()
メソッドは、新しい要素を WeakSet
オブジェクトの最後に追加します。
ws.add(value);
value
WeakSet
コレクションに追加する要素の値です。WeakSet
オブジェクトです。
var ws = new WeakSet(); ws.add(window); //window オブジェクトを WeakSet へ追加 ws.has(window); // true // WeakSet は引数としてオブジェクトのみを取ります。 ws.add(1); // 結果は "TypeError: Invalid value used in weak set" (Chrome) // "TypeError: 1 is not a non-null object" (Firefox)
仕様書 |
---|
{{SpecName('ESDraft', '#sec-weakset.prototype.add', 'WeakSet.prototype.add')}} |
{{Compat("javascript.builtins.WeakSet.add")}}