构建js对象(构造函数法)
时间: 2023-07-04 20:29:15 浏览: 104
函数的构造方法
使用构造函数法构建 JavaScript 对象,可以通过定义一个构造函数来实现。构造函数可以用来创建自定义对象类型的实例,这些实例可以具有相同的属性和方法。
以下是使用构造函数法构建 JavaScript 对象的示例:
```javascript
// 定义一个构造函数
function Person(name, age) {
this.name = name;
this.age = age;
this.sayHello = function() {
console.log('Hello, my name is ' + this.name);
};
}
// 创建对象实例
let person1 = new Person('Tom', 20);
let person2 = new Person('Jerry', 25);
// 访问对象属性和方法
console.log(person1.name); // 输出: Tom
console.log(person2.age); // 输出: 25
person1.sayHello(); // 输出: Hello, my name is Tom
```
在上面的例子中,我们定义了一个 `Person` 构造函数,用于创建具有 `name` 和 `age` 属性、`sayHello` 方法的对象。然后使用 `new` 关键字来创建两个不同的 `Person` 对象实例。
需要注意的是,构造函数中的 `this` 关键字指向新创建的对象实例本身。我们可以通过构造函数为 `this` 添加任意数量的属性和方法,以便在创建对象实例时自动初始化这些属性和方法。
阅读全文