js 封装构造函数
时间: 2023-07-12 09:16:27 浏览: 93
promise.js自定义封装,包含构造函数以及class封装
在 JavaScript 中,我们可以通过构造函数来创建对象。封装构造函数的目的是将一些属性和方法组合成一个对象,使其具有一定的功能和行为。
下面是一个简单的例子,演示如何封装一个构造函数:
```javascript
function Person(name, age) {
this.name = name;
this.age = age;
this.sayHello = function() {
console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.");
}
}
```
在上面的代码中,我们定义了一个 `Person` 构造函数,它接受两个参数:`name` 和 `age`。构造函数内部使用 `this` 关键字来定义实例属性 `name` 和 `age`,并且定义了一个方法 `sayHello`,用于打印实例的信息。
使用这个构造函数,我们可以创建一个 `Person` 对象:
```javascript
var person1 = new Person("John", 30);
person1.sayHello(); // 输出 "Hello, my name is John and I am 30 years old."
```
通过这种方式,我们可以创建多个具有相同属性和方法的对象,并且每个对象的属性和方法都是独立的。这就是 JavaScript 中的封装构造函数。
阅读全文