原型和原型链是JavaScript中的重要概念,它们是实现继承和对象属性访问的基础。本文将详细介绍原型和原型链的概念,并提供相应的源代码示例。
原型(Prototype)
在JavaScript中,每个对象都有一个原型(prototype),它是一个指向另一个对象的引用。这个原型对象包含了共享属性和方法,可以被其他对象继承和访问。
创建原型
我们可以使用构造函数(constructor)来创建一个对象的原型。构造函数是一个普通的函数,通过使用new
关键字来创建对象实例。在构造函数内部,我们可以使用this
关键字来定义对象的属性和方法。
下面是一个简单的示例,展示如何使用构造函数创建对象的原型:
function Person(name, age