方法一般定义在原型中,我们可以通过原型链查找方法;属性一般通过构造函数定义在对象本身上。
非常重要的一句话:
1. 实例对象的隐式原型(__proto__) 等于 构造函数的显式原型(prototype)
2. 所有函数的原型对象:默认是空的Object实例对象(但Object不满足。它有一个属性__proto__,值为null)
3. Object也是函数
图解:
方法一般定义在原型中,我们可以通过原型链查找方法;属性一般通过构造函数定义在对象本身上。
非常重要的一句话:
1. 实例对象的隐式原型(__proto__) 等于 构造函数的显式原型(prototype)
2. 所有函数的原型对象:默认是空的Object实例对象(但Object不满足。它有一个属性__proto__,值为null)
3. Object也是函数
图解: