MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/a3e7b5301fea

WeakSet.prototype

この翻訳は不完全です。英語から この記事を翻訳 してください。

これは Harmony(ECMAScript 6) 提案の一部であり、実験段階の技術です。
この技術の仕様は安定していません。ブラウザ互換性の一覧表を確認してください。またこれらの構文や動作は、仕様変更などにより、新しいバージョンのブラウザでは変更される可能性があるという点に注意してください。

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

Property attributes of WeakSet.prototype
Writable no
Enumerable no
Configurable no

説明

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 6 (ECMA-262)
The definition of 'WeakSet.prototype' in that specification.
勧告候補 初期定義。

ブラウザ実装状況

機能 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) ? ? ?

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: shide55
 最終更新者: shide55,