如何理解类的__proto__

 class CoolArray extends Array {

      pishaaa() {

        this.push("aaa")

      }

    }


    var arr = new CoolArray

建立一个新的类,并实例化

https://img3.mukewang.com/5c72436f0001297203580126.jpg


如何理解这2个_proto__

当我调用arr.push()这个方法的时候,是调用的Array上的方法还是CoolArray?


MYYA
浏览 339回答 1
1回答

九州编程

这就是面向对象语言通用的父类和继承(扩展)的概念,所有子类没有的属性和方法会在父类或父类的父类。。。中查找。既然你这里没有覆盖对应的方法,那么自然调用的是父类的该方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript