// 定义一个简单的 JavaScript 类
class Person {
// 构造函数,用于初始化对象的属性
constructor(name, age) {
this.name = name;
this.age = age;
}
// 方法:获取个人信息
getDetails() {
return `Name: ${this.name}, Age: ${this.age}`;
}
// 静态方法:创建一个默认的 Person 对象
static createDefaultPerson() {
return new Person("Unknown", 0);
}
}
// 创建一个新的 Person 对象
const person1 = new Person("Alice", 30);
// 调用实例方法
console.log(person1.getDetails()); // 输出: Name: Alice, Age: 30
// 使用静态方法创建一个默认的 Person 对象
const defaultPerson = Person.createDefaultPerson();
console.log(defaultPerson.getDetails()); // 输出: Name: Unknown, Age: 0
class Person
定义了一个名为 Person
的类。constructor(name, age)
是类的构造函数,用于初始化新创建的对象的属性。getDetails()
是一个实例方法,可以通过类的实例调用,返回对象的详细信息。static createDefaultPerson()
是一个静态方法,可以通过类本身调用,用于创建并返回一个默认的 Person
对象。希望这段代码和解释能帮助你理解 JavaScript 中的类。
上一篇:javascript 数组长度
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站