原型规则
- 所有的引用类型 都是可扩展属性 ;
- 所有的引用类型都有隐式原型(proto)-->是个对象
- 所有的函数都有显式原型(prototype)-->是个对象
- 引用类型的隐式原型 === 构造函数的显式原型
- 当试图得到一个对象的某个属性,如果这个对象本身没有这个属性,那么会去它的__proto__(即它的构造函数的prototype)中寻找。
引用类型
- 包含数组,对象,函数
隐式原型
- _proto_(双下滑线proto): 此对象构造函数(类)的原型(prototype)
显式原型
- prototype:对象的一个属性,此属性使您有能力向对象添加属性和方法,当访问对象不存在属性是会自动到 prototype 中找