如何在JavaScript中创建一个名为'学生'的类,该类包含属性如学号、姓名、联系电话和总成绩,并实现显示成绩和修改成绩的方法?
时间: 2024-11-07 13:29:18 浏览: 20
在JavaScript中,你可以使用构造函数和原型链来创建一个简单的`学生`类。以下是示例代码:
```javascript
// 创建Student类
function Student(id, name, phone, totalScore) {
this.id = id;
this.name = name;
this.phone = phone;
this.totalScore = totalScore;
}
// 在Student类的原型上添加显示成绩的方法
Student.prototype.showScore = function() {
console.log(`学生ID: ${this.id}, 姓名: ${this.name}, 总成绩: ${this.totalScore}`);
}
// 在Student类的原型上添加修改成绩的方法
Student.prototype.modifyScore = function(newScore) {
if (typeof newScore === 'number') {
this.totalScore = newScore;
console.log(`成绩已更新为: ${newScore}`);
} else {
console.log('请输入有效分数');
}
}
// 使用新创建的Student类实例化并操作
let student1 = new Student(1001, '张三', '1234567890', 85);
student1.showScore(); // 显示初始成绩
student1.modifyScore(90); // 修改成绩
```
在这个例子中,我们首先定义了一个`Student`构造函数,用于初始化学生的属性。然后,我们在`Student.prototype`上定义了`showScore`和`modifyScore`两个方法,分别用于显示和修改学生的总成绩。
阅读全文