<script>
var arr = [11, 22, 1231, 12, 121, 21];
var arr2 = [11, 22, 99, 12, 121, 21];
// var res = Math.max.apply(null, arr);
// alert(res);
// 如果 Array 原型上没有求最大值最小值的方法,我们就给Array 拓展
// 以后可能完善该功能,如果该功能以后存在就不拓展了
if (Array.prototype.getMax == undefined) {
Array.prototype.getMax = function () {
// this 指向调用该函数的那个对象
return Math.max.apply(null, this);
};
Array.prototype.getMin = function () {
// this 指向调用该函数的那个对象
return Math.min.apply(null, this);
};
}
console.log(arr.getMax());
console.log(arr2);
console.log(arr2.getMax());
</script>
网友评论