原型:
在声明了一个函数之后,浏览器会按照一定的规则创建一个对象,这个对象就是原型对象,原型对象存储在内存中。声明函数之后,这个构造函数中会有一个属性prototype,这个属性指向的是构造函数对应的原型对象,原型对象中有一个constructor,这个属性指向的是这个构造函数。
原型链:
每一个构造函数都有一个prototype属性,这个属性指向构造函数的原型对象;
构造函数的原型对象有一个constructor属性指向这个构造函数;
构造函数的实例有一个_proto_属性,指向构造函数的原型对象;
构造函数的原型对象也有一个_proto_属性,指向Object的prototype;
Object.prototype._proto_指向null
这样一层一层往上,就会形成一条原型链。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。