用javascript定义一个包含姓名,年龄属性的person类,实例化一个对象,修改其年龄属性,然后打印对象的姓名和年龄
时间: 2024-09-26 18:09:00 浏览: 36
在JavaScript中,我们可以很容易地定义一个名为Person的类,它有两个基本属性:name和age。以下是创建这个类、实例化对象并修改年龄的示例:
```javascript
// 定义Person类
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
// 修改年龄的方法
setAge(newAge) {
this.age = newAge;
}
}
// 实例化Person对象
let person = new Person('张三', 30);
// 修改年龄
person.setAge(35);
// 打印对象的姓名和年龄
console.log(`姓名: ${person.name}, 年龄: ${person.age}`);
```
在这个例子中,我们首先创建了一个`Person`类,通过构造函数初始化姓名和年龄。然后我们添加了`setAge`方法来改变对象的年龄。最后,我们创建了一个Person类型的实例,并将其年龄更新为35,最后输出该对象的姓名和年龄。
相关问题
es用两种方法定义一个Person类,属性有姓名和年龄,方法有显示自身信息show,实例化对象调用相应的方法。
好的,以下是两种方法定义一个 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` 方法来显示自身信息。
js1.定义Person人的对象,添加属性:名字(name)、年龄(age) 2.创建1个数组,向数组中添加3个Person对象 3.遍历输出3个Person对象的姓名和年龄
在JavaScript中,你可以按照以下步骤操作:
1. 定义Person类的对象,并添加属性名(name)和年龄(age):
```javascript
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
```
2. 创建一个数组,然后添加三个Person对象实例:
```javascript
let peopleArray = [];
peopleArray.push(new Person("Alice", 25));
peopleArray.push(new Person("Bob", 30));
peopleArray.push(new Person("Charlie", 35));
```
这里我们通过`new`关键字实例化了Person对象,并将其放入数组中。
3. 遍历数组并输出每个Person对象的姓名和年龄:
```javascript
for (let i = 0; i < peopleArray.length; i++) {
console.log(`姓名: ${peopleArray[i].name}, 年龄: ${peopleArray[i].age}`);
}
```
这将打印出每个人的信息。
阅读全文