js构造函数

导读 在JavaScript中,构造函数是一种特殊类型的函数,用于创建并初始化一个对象。一个构造函数通常以一个大写字母开头的驼峰命名法命名。构造函

在JavaScript中,构造函数是一种特殊类型的函数,用于创建并初始化一个对象。一个构造函数通常以一个大写字母开头的驼峰命名法命名。构造函数可以通过 `new` 关键字与对象一起使用。以下是JavaScript构造函数的基本用法:

```javascript

// 定义一个构造函数

function Person(name, age) {

this.name = name; // 为对象添加属性 'name'

this.age = age; // 为对象添加属性 'age'

}

// 使用 new 关键字和构造函数创建一个新的对象实例

var person1 = new Person("张三", 25); // 创建名为 'person1' 的对象实例,并设置其 'name' 和 'age' 属性

var person2 = new Person("李四", 30); // 创建名为 'person2' 的对象实例

```

在上述代码中,我们定义了一个 `Person` 构造函数,该函数接受两个参数 `name` 和 `age`,并将它们设置为新创建对象的属性。使用 `new` 关键字和 `Person` 构造函数创建两个新的 `Person` 对象实例,并为每个实例设置了不同的名字和年龄。然后我们就可以通过这些对象实例访问和修改它们的属性。例如:

```javascript

console.log(person1.name); // 输出 "张三"

console.log(person2.age); // 输出 30

```

此外,在构造函数中,我们经常使用 `this` 关键字来引用新创建的对象实例。这是因为当我们使用 `new` 关键字调用构造函数时,JavaScript 会创建一个新的空对象,并将这个对象的引用赋值给 `this`。这样我们就可以在这个对象上添加属性和方法了。

版权声明:本文由用户上传,如有侵权请联系删除!