js 怎么让clss类的 已有实例初始化
时间: 2023-05-24 19:06:39 浏览: 212
如果你想让一个已经创建的类的实例重新初始化,可以考虑以下两种方法:
1. 重新创建一个新的实例:这是最简单的方法,你可以使用 `new` 关键字再次创建一个新的实例,并将新的实例赋值给原来的变量。
例如:
```js
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
const john = new Person('John', 25);
console.log(john); // Person { name: 'John', age: 25 }
// 将已有实例重新初始化
john = new Person('Mary', 30);
console.log(john); // Person { name: 'Mary', age: 30 }
```
2. 编写一个方法来重新初始化实例:这种方法需要你在类里面编写一个方法来重新初始化实例。这个方法可以清除实例的属性,或者将实例属性设置为默认值。
例如:
```js
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
reset() {
this.name = '';
this.age = 0;
}
}
const john = new Person('John', 25);
console.log(john); // Person { name: 'John', age: 25 }
// 将已有实例重新初始化
john.reset();
console.log(john); // Person { name: '', age: 0 }
```
阅读全文