在 JavaScript 中,构造函数是一种用于创建对象的特殊函数。使用构造函数可以方便地创建多个具有相同属性和方法的对象。
构造函数使用 new
关键字创建对象,并且可以接受参数来设置对象的属性值。通常,构造函数的名称以大写字母开头,以便与普通函数区分开来。
下面是一个简单的构造函数示例:
// 定义一个 Person 构造函数
function Person(name, age) {
this.name = name;
this.age = age;
}
// 使用构造函数创建两个对象
var person1 = new Person("张三", 20);
var person2 = new Person("李四", 25);
// 输出对象的属性值
console.log(person1.name); // 输出 "张三"
console.log(person2.age); // 输出 25
在上面的示例中,我们定义了一个名为 Person
的构造函数,它接受两个参数 name
和 age
,并将它们分别赋值给新创建的对象的 name
和 age
属性。然后我们使用 new
关键字创建了两个 Person
对象,并将它们分别赋值给 person1
和 person2
变量。最后,我们输出了这两个对象的属性值,分别为 "张三"
和 25
。