WeakSet.prototype

WeakSetコンストラクタに対するプロトタイプを表します。

WeakSet.prototype のプロパティ属性
書込可能 不可
列挙可能 不可
設定可能 不可

説明

WeakSetインスタンスはWeakSet.prototypeから継承します。プロパティやメソッドをすべてのWeakSetインスタンスに追加するためにコンストラクタのプロトタイプオブジェクトを使用できます。

WeakSet.prototype自体は通常のオブジェクトです。:

Object.prototype.toString.call(WeakSet.prototype); // "[object Object]"

プロパティ

WeakSet.prototype.constructor
インスタンスのプロトタイプを生成した関数を返します。この関数は、デフォルトでWeakSet関数です。

メソッド

WeakSet.prototype.add(value)
WeakSetオブジェクトに与えられた値をもつ新しい要素を追加します。
WeakSet.prototype.delete(value)
valueに関連した要素を削除します。その後、WeakSet.prototype.has(value)false を返します。
WeakSet.prototype.has(value)
WeakSetオブジェクト内に与えられた値を持つ要素が存在するかどうかを示すbooleanを返します。
WeakSet.prototype.clear()
WeakSetオブジェクトからすべての要素を削除します。

仕様

仕様 ステータス コメント
ECMAScript 2015 (6th Edition, ECMA-262)
WeakSet.prototype の定義
標準 初期定義。

ブラウザ実装状況

現在、互換性データを可読形式の JSON フォーマットに置き換えているところです。 この互換性一覧は古い形式を使っており、これに含まれるデータの置き換えが済んでいません。 手助けしていただける場合は、こちらから!

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート 36 34 (34) 未サポート 23 未サポート
通常オブジェクト ? 40 (40) ? ? ?
機能 Chrome for Android Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート 未サポート 未サポート 34.0 (34) 未サポート 未サポート 未サポート
通常オブジェクト ? ? 40.0 (40) ? ? ?

関連情報