A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Set/Symbol.species below:

Set[Symbol.species] - JavaScript | MDN

Set[Symbol.species]

Baseline Widely available

Set[Symbol.species] 静的アクセサープロパティは、Set オブジェクトのコピー方法を指定する未使用のアクセサープロパティです。

構文 返値

get [Symbol.species] が呼び出されたコンストラクター (this) の値です。この返値は、コピーされた Set インスタンスを生成するために使用されます。

解説

[Symbol.species] アクセサープロパティは、 Set オブジェクトの既定のコンストラクターを返します。サブクラスのコンストラクターはコンストラクターに代入することで、これをオーバーライドすることができます。

メモ: このプロパティは現在、 Set のどのメソッドでも使用されていません。

例 通常のオブジェクトの species

[Symbol.species] プロパティは、既定のコンストラクター関数、すなわち Set の Set コンストラクターを返します。

Set[Symbol.species]; // Set() 関数
派生オブジェクトの species

独自の Set のサブクラス、例えば MySet のインスタンス内では、 MySet の species は MySet コンストラクターです。しかし、派生クラスのメソッドで、親である Set オブジェクトを返すためにこれをオーバーライドしたいかもしれません。

class MySet extends Set {
  // MySet species を親である Set コンストラクターにオーバーライド。
  static get [Symbol.species]() {
    return Set;
  }
}
仕様書 ブラウザーの互換性 関連情報

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4