原型 原型链
原型
- 1、任何函数都有prototype属性
- 2、函数的prototype属性是个对象,我们叫它原型(原型对象)
- 3、通过构造函数创建的实例,可以直接访问prototype属性上的任意成员
- 4、任何对象都有__proto__属性,指向都是构造函数的prototype属性,也就是原型
- 5、constructor 属性是原型中自带的属性,指向当前的构造函数。
原型链
- 1、上面提到对象的__proto__属性指向构造函数的prototype,因为prototype也是个对象,所以也有__proto__,形成一个链。
- 2、万物皆虚,所以原型链最终指向null。