原型链和原型对象-3 (原型链)

1.实例对象的属性,有可能再实例对象上,也有可能是再原型对象上定义的。

2.原型对象也是对象,也有原型对象(原型对象的原型对象),一直找下去就是原型链

3.一直寻找,所有对象的原型都可以找到Object

4.Object也有原型,是null

5.null没有原型

  

  得到

 

  (在获取原型对象的时候,用第三种,

  对于方法一,es6标准规定__proto__只在浏览器部署,

  对于方法二,xxx.constructor.prototype在手动改变原型对象时,会失效)

  (constructor是什么,下一章)

这样一级一级往上找,对性能影响比较大 

遇到第三方框架中某个实例没有的属性方法,可以对该实例的原型对象进行修改

猜你喜欢

转载自www.cnblogs.com/yaooo/p/12422437.html