在线文档教程

Set.@@species

Set.@@species

Set[@@species]访问属性返回Set构造函数。

句法

Set[Symbol.species]

描述

访问器属性返回Set对象的默认构造函数。子类的构造函数可能会重载它来改变构造函数的分配。

例子

该物种属性返回默认的构造函数,这是Set用于构造Set对象:

Set[Symbol.species]; // function Set()

在一个派生的集合对象(例如你的自定义集合MySet)中,MySet物种是MySet构造函数。不过,你可能想要覆盖这个,为了返回Set派生类方法中的父对象:

class MySet extends Set { // Overwrite MySet species to the parent Set constructor static get [Symbol.species]() { return Set; } }

规范

SpecificationStatusComment
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'get Set @@species ' in that specification.StandardInitial definition.
ECMAScript Latest Draft (ECMA-262)The definition of 'get Set @@species ' in that specification.Living Standard

浏览器兼容性

FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic supportNo support41 (41)No supportNo supportNo support

FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic supportNo supportNo support41.0 (41)No supportNo supportNo support