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

Posted yaooo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原型链和原型对象-3 (原型链)相关的知识,希望对你有一定的参考价值。

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

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

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

4.Object也有原型,是null

5.null没有原型

  技术图片

 

 

  得到

 技术图片

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

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

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

  (constructor是什么,下一章)

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

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

 

以上是关于原型链和原型对象-3 (原型链)的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript高级原型和继承相关:原型对象函数原型原型链和继承继承的优化对象判断相关方法

原型 原型链和对象是怎么实现继承的

js原型链和继承的理解

5.JavaScript原型链和继承详解

原型链和作用域链

JavaScript原型链和继承