原型链
2017-03-18 20:47:01 0 举报
原型链是JavaScript中实现继承的一种机制。每个对象都有一个特殊的内部属性 [[Prototype]],它指向该对象的原型对象。原型对象也有一个内部属性 [[Prototype]],它指向它的原型对象。这样一层一层向上链接,形成一个原型链。当访问一个对象的属性或方法时,JavaScript引擎会先在当前对象上查找,如果没有找到,就会沿着原型链向上查找,直到找到为止。如果最终都没有找到,就会返回 undefined。这种机制使得对象可以继承其他对象的属性和方法,从而实现代码的复用和扩展。