原型、原型链和原型的继承

一、原型

       首先要清楚每个对象都有一个__proto__属性,并且指向他的prototype原型对象。

       以数组为例:

      原型、原型链和原型的继承

        同样的,每个构造函数都有一个prototype原型对象,prototype原型对象的constructor等于构造函数本身。

        原型、原型链和原型的继承

        看到这里是不是有点懵逼,接下来看下图,这里最好自己实操一下。

        原型、原型链和原型的继承

       这里有人会问__proto__和prototype是干吗用的?

       prototype相当于所有实例对象可以访问的一个公共容器,

 

 

 

 

 

       

 

        

 

上一篇:关于 js 的原型链


下一篇:JAVA & JS使用protobuffer教程