js里面数组slice参数的问题
Array.prototype.remove=function(from,to){
var rest=this.slice((to||from)+1||this.length);
this.length=from<0?this.length+from:from;
return this.push.apply(this,rest);
}
第二行代码的slice参数不是很理解,有没有人指导下啊,拜服了呵呵!!!!
var rest=this.slice((to||from)+1||this.length);
this.length=from<0?this.length+from:from;
return this.push.apply(this,rest);
}
第二行代码的slice参数不是很理解,有没有人指导下啊,拜服了呵呵!!!!
...全文
相关推荐
js将类数组对象转换成数组对象
javascript与dom有许多瑕疵,如著名的类数组对象Arguments,其他诸如HTMLCollection,NodeList如果它们都是数组的子类,那多省时啊。
Array.prototype.slice.apply的使用方法
代码如下: function test(){ //将参数转为一个数组 var args = Array.prototype.slice.apply(arguments); alert(args); } arguments在JavaScript语法中是函数特有的一个对象属性(Arguments对象),用来引用调用该函数时传递的实际参数。这个对象很象数组,拥有length属性且使用下标的形式来获取其元素,但它又并非真正的Array对象。更多关于Arguments对象的资料请参阅《JavaScript权威指南》。 所以,直接调用arguments.slice()将返回一个”Ob
js代码-类数组转换数组
js代码-类数组转换数组
js截取函数(indexOf,join等)
下面是js中截取字符串经常会用到的一些函数,这里每个函数都给出了例子,学习的朋友可以参考下。
js代码-尽量平分数组
js代码-尽量平分数组


