prototype

admin 543 0

下面是一个使用原型(prototype)的简单编程案例:

```javascript

// 创建一个 Person 构造函数

function Person(name, age) {

this.name = name;

this.age = age;

}

// 在 Person 的原型上添加一个 greet 方法

Person.prototype.greet = function() {

console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.");

// 创建一个 Person 对象

var person1 = new Person("Alice", 25);

// 调用 greet 方法

person1.greet(); // 输出: Hello, my name is Alice and I am 25 years old.

```

在上面的代码中,我们首先定义了一个构造函数 `Person`,它接受两个参数 `name` 和 `age`,并将它们保存在对象的属性中。

接下来,我们通过 `Person.prototype` 来添加一个 `greet` 方法,该方法用于打印出对象的名称和年龄。

我们使用 `new` 关键字创建了一个 `Person` 对象,并调用了 `greet` 方法,输出了对象的信息。