要求:
利用对象封装自己的数学对象,里面有PI、求最大值最小值。
总结:
arguments展现出来的形式是一个伪数组。这样,不知道参数个数的时候,用arguments就可以当作数组来遍历。伪数组满足三个属性:
1.具有数组的length属性
2.按照索引的方式进行存储
3.它没有真正数组的一些方法,例如pop(),push()等等。
代码:
var myMath = {
PI: 3.1415926535897932,
getMax: function(){
//arguments怎么使用来着??
// 忘了arguments是一个伪数组,有数组的一些属性。
var l = arguments.length;
var max = arguments[0];
for (var i = 0; i <= l; i++) {
if (arguments[i] > max) {
max = arguments[i];
}
}
return max;
},
getMin: function(){
//arguments怎么使用来着??
// 忘了arguments是一个伪数组,有数组的一些属性。
var l = arguments.length;
var min = arguments[0];
for (var i = 0; i <= l; i++) {
if (arguments[i] < min) {
min = arguments[i];
}
}
return min;
}
}
for (var k in myMath){
console.log(myMath[k]);
}
console.log(myMath.PI);
console.log(myMath.getMin(1,3,5,2,-4));