Java script 创建一个包含姓名和分数的学生对象,编写一个函数的方法给属性赋值
时间: 2024-09-27 09:10:40 浏览: 41
在JavaScript中,你可以创建一个名为`Student`的构造函数,用于创建表示学生的对象实例,并提供一个方法来给学生对象的属性(如姓名和分数)赋值。以下是一个简单的示例:
```javascript
// 定义一个Student构造函数
function Student(name, score) {
// 属性初始值可以在这里设置
this.name = name;
this.score = score;
}
// 在Student构造函数中添加一个setProperties方法
Student.prototype.setPropertyValues = function(newName, newScore) {
if (typeof newName === 'string' && typeof newScore === 'number') {
this.name = newName;
this.score = newScore;
console.log(`成功设置了新的属性值:姓名 - ${newName}, 分数 - ${newScore}`);
} else {
console.error('输入的名称和分数应为字符串和数字');
}
};
// 示例使用
let student1 = new Student("张三", 90);
student1.setPropertyValues("李四", 85); // 成功设置新值
```
在这个例子中,我们首先创建了一个构造函数,然后在其原型上定义了一个名为`setPropertyValues`的方法,这个方法接受两个参数,分别代表新的姓名和分数。如果传入的数据类型正确,就会更新对象的属性;否则会显示错误信息。
阅读全文