js:原型链

2020-02-11  本文已影响0人  五四青年_4e7d

例子:

a = {b:1}
console.log(a.b)   // 1

a.prototype = {c:2}
console.log(a.prototype.c)  // 2

原型prototype是一次性给一堆对象添加属性和方法的对象
如果javascript在当前的对象中,找不到属性和方法,他会沿着原型链一直找下去,直到找到。
定义:
javascript对象有一个指向原型对象的链,当试图访问一个对象的属性时,他不仅会在该对象上寻找,还会寻找到该对象的原型,以及对象原型的原型
层层向上寻找直到找到匹配的属性,或者到达原型链的末尾(null)

上一篇 下一篇

猜你喜欢

热点阅读