get TypedArray[@@species] - JavaScript TypedArray 对象
get TypedArray[@@species]
TypedArray[@@species]
访问器属性返回类型化数组的构造器。
语法
TypedArray[Symbol.species] 其中TypedArray是下列类型之一: Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array
描述
species
访问器属性返回类型化数组对象的构造器。子类的构造器可能会覆盖它来修改构造器的赋值。
示例
species
属性返回默认的构造器函数,对于给定的类型化数组对象,它是类型化数组构造器之一:
Int8Array[Symbol.species]; // function Int8Array() Uint8Array[Symbol.species]; // function Uint8Array() Float32Array[Symbol.species]; // function Float32Array()
在派生的集合对象中(也就是你自己定义的类型化数组MyTypedArray
),MyTypedArray
的 species 是MyTypedArray
构造器。但是,你可能希望覆盖它,以便在你的派生类方法中返回类型化数组的基类对象:
class MyTypedArray extends Uint8Array { // 将 MyTypedArray species 覆盖为 Uint8Array 基类构造器 static get [Symbol.species]() { return Uint8Array; } }
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)