图解JS原型链

716 阅读1分钟

在JS中,万物皆对象

对象具有属性_proto_,称为隐式原型。一个对象的隐式原型指向构造该对象的构造函数的原型(原型对象)

方法(Function)是特殊的对象,方法除了有_proto_属性外,还有自己特有的属性——prototype,称为原型属性,这个属性是一个指针,指向一个对象,这个对象的用途就是包含所有实例共享的属性和方法(我们把这个对象叫做原型对象),原型对象中有个属性constructor,属性中包含着一个指针,指向原型对象的构造方法。