有限的实例对象和原型之间组成有限链,用来实现共享属性和继承的。
示例:
1 | function fn01(){ |
返回结果:
1 | name03: "fn03" |
构造函数、原型和实例的关系
- 构造函数都有一个属性prototype,这个属性是一个对象(Object的实例)
- 原型对象prototype里面有一个constructor属性,该属性指向原型对象所属的构造函数
- 实例对象都有一个_proto_属性,该属性也指向构造函数的原型对象,它是一个非标准属性,不可以用于编程,它是用于浏览器自己使用的
prototype与_proto_的关系
prototype是构造函数的属性_proto_是实例对象的属性