扩展内置对象
扩展内置对象
我们可以通过原型对象 对原来的内置对象进行扩展自定义方法
比如 我们数组的内置对象中是没有求和的方法
我们可以先打印数组的原型对象
里面有许多我们熟悉的方法
但是却没有求数组的和的方法 这时候我们可以用原型对象来添加内置对象
我们利用原型对象 通过简单的for循环来创建一个数组所有相加的函数
Array.prototype.sum = function(){
let sum = 0;
for (let i = 0; i < this.length; i++){
sum+=this[i];
}
return sum;
}
然后我们创建一个数组实验能否生效
let arr = [1,2,3]
console.log(arr.sum());
结果如下 表示我们添加成功
但是注意的是 不可以采用这种写法
因为上面的写法会覆盖原有的内置对象
并且会报错