js构造器函数
时间: 2023-08-10 15:03:09 浏览: 44
构造器函数是一种特殊的函数,它用于创建和初始化对象。在 JavaScript 中,构造器函数通常使用大写字母开头的名称来表示,以便与普通函数区分开来。
构造器函数使用 `this` 关键字来引用正在创建的对象,并使用 `new` 关键字来调用。在构造器函数中,可以使用 `this` 来设置对象的属性和方法。
以下是一个简单的构造器函数示例:
```javascript
function Person(name, age) {
this.name = name;
this.age = age;
this.sayHello = function() {
console.log("Hello, my name is " + this.name);
}
}
var person1 = new Person("John", 30);
var person2 = new Person("Jane", 25);
person1.sayHello(); // 输出 "Hello, my name is John"
person2.sayHello(); // 输出 "Hello, my name is Jane"
```
在这个例子中,我们定义了一个 `Person` 构造器函数,它接受 `name` 和 `age` 参数,并使用 `this` 关键字来设置对象的 `name` 和 `age` 属性。我们还定义了一个 `sayHello` 方法,用于输出问候语。然后,我们使用 `new` 关键字来创建两个 `Person` 对象,分别为 `person1` 和 `person2`,并调用它们的 `sayHello` 方法。