原型与原型链

原型与原型链

原型:

  1. 所有函数都有一个prototype(原型)属性,属性值是一个普通的对象
  2. 所有对象都有一个__proto__(隐式原型)属性,指向它构造函数的prototype
  3. prototype也是对象,也有__proto__属性

原型链:

当访问对象上的某个属性时,如果当前对象上没有,就会沿着__proto__到对应的原型对象上找,如果原型对象也没有,就会沿着原型对象的__proto__到原型对象的原型对象上找,这样一层层向上查找就叫原型链

posted @ 2022-07-17 21:01  Clearwings  阅读(24)  评论(0)    收藏  举报