Java script
(1) 封装自己的数学对象,其中至少有一个属性和一个方法;
(2) 方法要求实现求出数组中元素的最大值,最小值,平均值;
(3) 访问此数学对象的属性和方法,并在控制台输出结果。
方法原理挺简单的
但是我挺想用键盘输入一个数组的,弄了半天,只找到这个我能用的方法,😔,看来还得自己不断探索才行,对耐心也是极大的考验耶。
<script type="text/javascript">
var myMath={
P:1314,
max:function(){
var max=arguments[0];
for(var i=1;i<arguments.length;i++){ //arguments可以接收所有传递过来的实参
if(arguments[i]>max){
max=arguments[i];
}
}
return max;
}, //有多个方法之间用逗号隔开
min:function(){
var min=arguments[0];
for(var i=1;i<arguments.length;i++){
if(arguments[i]<min){
min=arguments[i];
}
}
return min;
},
avg:function(){
var arr=[];
var i=0;
var sum=0;
var avg=0;
for(i=0;i<5;i++){
arr[i]=parseInt(prompt('请输入第'+(i+1)+'个数'));
sum=sum+arr[i];
}
avg=sum/arr.length;
return avg;
}
}
console.log(myMath.P);
console.log(myMath.max('最大数:'+1,6,88,55,66));
console.log(myMath.min('最小数:'+11,22,33));
console.log('平均值:'+myMath.avg());
</script>
第四个忘记截图了
最后的结果