JavaScript Prototype
JavaScript Prototype
JavaScript 是一种高级的、解释执行的编程语言,广泛应用于网页和服务器端开发。JavaScript 的核心特性之一是其原型继承机制,这是理解 JavaScript 对象模型的关键。
什么是 Prototype?
在 JavaScript 中,每个函数都有一个特殊的属性叫做 prototype
,这个属性是一个对象,它包含了可以被特定函数的所有实例继承的属性和方法。当创建一个函数时,JavaScript 会自动为这个函数分配一个 prototype
对象。
function Person(name) {
this.name = name;
}
Person.prototype.greet = function() {
console.log('Hello, my name is ' + this.name);
};
var alice = new Person('Alice');
alice.greet(); // 输出: Hello, my name is Alice
在上面的例子中,Person
函数有一个 prototype
对象,我们在该对象上定义了一个 greet
方法。当我们通过 new
关键字创建 Person
的实例 alice
时,alice
能够访问 greet
方法,即使这个方法是在 Person
的 prototype
上定义的。
原型链
Java