原型链和原型(图解)

tech2022-08-19  64

1、 什么是原型:

1、所有的引用都有一个_proto_(隐式原型),属性的值就是一个普通的对象; 2、 所有的函数都有一个prototype(原型)属性,属性值式是一个普通的对象‘; 3、所有的引用类型_prototype_属性指向他的构造函数的prototype

2、 原型链:

当访问到一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到就会再找在这个构造函数的porototype的_proto_中查找,这样一样一样的向上查找会形成一个链接查找,这个链式查找就是原型链;

代码举例:

function Parent(month){ this.month = month; } var child = new Parent('Ann'); console.log(child.month); // Ann console.log(child.father); // undefined

最新回复(0)