自定义类继承Array,实例化的对象自动向上转型变成数组了。
发布于 6 年前 作者 guiyinggu 7075 次浏览 来自 问答

export default class List extends Array{

    constructor(args) {

    super(args)

    }

    size(){

    return this.length

    }

}

let list = new List()

这个list是直接是数组 [] 对象,

而不是我写的这个List类,

向上转型后,子类的方法全都抹除了,

测试过浏览器(最新的Chrome)这么写是可以的。

回到顶部