es用两种方法定义一个Person类,属性有姓名和年龄,方法有显示自身信息show,实例化对象调用相应的方法。
时间: 2024-03-09 07:46:49 浏览: 20
好的,以下是两种方法定义一个 Person 类的 JavaScript 代码实现:
方法一:使用构造函数和原型对象
```javascript
// 使用构造函数和原型对象定义 Person 类
function Person(name, age) {
this.name = name;
this.age = age;
}
Person.prototype.show = function() {
console.log(`姓名:${this.name},年龄:${this.age}`);
};
// 实例化一个 Person 对象并调用 show 方法
const person1 = new Person("张三", 25);
person1.show(); // 输出:姓名:张三,年龄:25
```
方法二:使用 class 关键字
```javascript
// 使用 class 关键字定义 Person 类
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
show() {
console.log(`姓名:${this.name},年龄:${this.age}`);
}
}
// 实例化一个 Person 对象并调用 show 方法
const person2 = new Person("李四", 30);
person2.show(); // 输出:姓名:李四,年龄:30
```
无论使用哪种方法定义 Person 类,都可以通过实例化对象后调用 `show` 方法来显示自身信息。