在JavaScript中,原型和执行上下文是两个重要的概念。原型是JavaScript中实现继承的机制,而执行上下文则是JavaScript引擎在执行代码时创建的环境。
-
原型(Prototype):
原型是JavaScript中对象之间继承关系的基础。每个JavaScript对象都有一个原型,可以通过prototype
属性来访问。原型是一个普通的对象,它包含了共享的属性和方法。当我们访问一个对象的属性或方法时,JavaScript引擎首先在对象本身查找,如果找不到,则会继续在对象的原型上查找,直到找到该属性或方法或者到达原型链的末端。下面是一个示例代码,演示了如何使用原型创建对象和继承属性:
// 创建一个原型对象 var animal = { type: '