创建一个记录学生成绩的对象,提供一个添加成绩的方法,以及一个显示学生平均成绩的方法,代码如下:
//创建构造函数,添加属性和方法
function Points(){
this.dataSource = [];
this.add = add;
this.average = average;
}
//实现添加方法
function add(point) {
this.dataSource.push(point);
}
//实现求平均数方法
function average(){
let total = 0;
for(let i =0;i<this.dataSource.length;i++){
total+= this.dataSource[i];
}
if(total === 0){
return 0;
}else{
return total/this.dataSource.length;
}
}
//开始使用构造函数实例化对象
let point = new Points();
//首先向this.dataSource里面添加数组元素
point.add(90);
point.add(80);
point.add(70);
point.add(60);
point.add(50);
//求平均值
console.log(point.average());