原型与原型链
原型与原型链
原型:
- 所有函数都有一个prototype(原型)属性,属性值是一个普通的对象
- 所有对象都有一个__proto__(隐式原型)属性,指向它构造函数的prototype
- prototype也是对象,也有__proto__属性
原型链:
当访问对象上的某个属性时,如果当前对象上没有,就会沿着__proto__到对应的原型对象上找,如果原型对象也没有,就会沿着原型对象的__proto__到原型对象的原型对象上找,这样一层层向上查找就叫原型链
原型:
原型链:
当访问对象上的某个属性时,如果当前对象上没有,就会沿着__proto__到对应的原型对象上找,如果原型对象也没有,就会沿着原型对象的__proto__到原型对象的原型对象上找,这样一层层向上查找就叫原型链