class MyCoolArray extends Array {
first() { return this[0];}
}
var a = new MyCoolArray(1,2,3);
console.log(a.first());// get error 'a.first is not a function'
谁知道为什么first无法执行?谢谢
babel在线测试https://babeljs.io/repl/#?bab...
class MyCoolArray extends Array {
first() { return this[0];}
}
var a = new MyCoolArray(1,2,3);
console.log(a.first());// get error 'a.first is not a function'
谁知道为什么first无法执行?谢谢
babel在线测试https://babeljs.io/repl/#?bab...
babel 默认好像是不支持原生构造函数的继承,但是提供了插件来支持传送门。楼主可以尝试下,这种问题在github issue 里面一般都能找到解决方案的。