原型 原型链 原型继承
时间: 2023-07-28 08:35:46 浏览: 130
深入理解javascript原型链和继承
原型是JavaScript中的一个概念,每个函数对象都有一个prototype属性,指向一个原型对象。原型对象也有一个constructor属性,指向原型所属的函数对象。
原型链是指当我们访问一个对象的属性时,如果该属性不存在,则JS引擎会沿着该对象的原型链向上查找,直到找到该属性或者到达原型链的顶端,即Object.prototype对象。
原型继承是指利用原型链来实现JavaScript中的继承。当我们创建一个对象时,可以将其原型指向另一个对象,这样该对象就拥有了原型对象的属性和方法。这种继承方式被称为原型继承。在ES6之前,JS中的继承都是通过原型继承来实现的。
阅读全文