//模拟了没有参数和一个参数的情况 Array.prototype.slice=function (n=0) { //this:使用这个slice方法的数组,其实就是slice点前面的数组 var arr=[],index=0; for(var i=n;i<this.length;i++){ arr[index++]=this[i]; } return arr; }; function sum() { return eval(Array.prototype.slice.call(arguments).join("+")) } console.log(sum(1, 2, 3, 4, 5));
数组slice实现原理(Array.prototype.slice)
最新推荐文章于 2024-05-06 22:49:40 发布