class CoolArray extends Array {
pishaaa() {
this.push("aaa")
}
}
var arr = new CoolArray
建立一个新的类,并实例化
如何理解这2个_proto__
当我调用arr.push()这个方法的时候,是调用的Array上的方法还是CoolArray?
class CoolArray extends Array {
pishaaa() {
this.push("aaa")
}
}
var arr = new CoolArray
建立一个新的类,并实例化
如何理解这2个_proto__
当我调用arr.push()这个方法的时候,是调用的Array上的方法还是CoolArray?
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
这就是面向对象语言通用的父类和继承(扩展)的概念,所有子类没有的属性和方法会在父类或父类的父类。。。中查找。既然你这里没有覆盖对应的方法,那么自然调用的是父类的该方法