自定义类继承Array,实例化的对象自动向上转型变成数组了。

发布于 8 年前作者 guiyinggu7220 次浏览最后编辑 8 年前来自 ask

export default class List extends Array{

    constructor(args) {

    super(args)

    }

    size(){

    return this.length

    }

}

let list = new List()

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

而不是我写的这个List类,

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

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

0 回复
暂无回复