聊一聊JS中的原型链

聊一聊JS中的原型链

实例对象与原型之间的连接,叫做原型链。_proto_( 隐式连接 )

JS在创建对象的时候,都有一个叫做__proto__的内置属性,用于指向创建它的函数对象的原型对prototype。

内部原型(_proto_)和构造器的原型(prototype)

1、每个对象都有一个__proto__属性,原型链上的对象正是依靠这个属性连结在一起.

2、作为一个对象,当你访问其中的一个属性或方法的时候,如果这个对象中没有这个方法或属性,那么Javascript引擎将会访问这个对象的__proto属性所指向上一个对象,并在那个对象中查找指定的方法或属性,如果不能找到,那就会继续通过那个对象的__proto__属性指向的对象进行向上查找,直到这个链表结束。(null)

你可能感兴趣的:(原型链,javascript)