Symbol.species 屬性

admin發表於2017-04-24

物件的Symbol.species屬性,指向一個方法。

該物件作為建構函式創造例項時,會呼叫這個方法,即如果this.constructor[Symbol.species]存在,就會使用這個屬性作為建構函式,來創造新的例項物件。

更多關於Symbol的內容可以參閱JavaScript Symbol一章節。

Symbol.species屬性預設的讀取器如下:

[JavaScript] 純文字檢視 複製程式碼
static get [Symbol.species]() {
  return this;
}