Javascript常用函数
2018-08-01 本文已影响9人
天神Deity
删除并返回object数组中的第一个元素,如果没有元素则返回undefined
object.shift()
向数组的开头添加一个或更多元素,并返回新的长度
object.unshift(arg1,arg2,...)
删除并返回数组的最后一个元素
object.pop()
将一个或多个元素添加到数组的尾部
object.push()
String.prototype用于为字符串新增方法
>String.prototype.sum = function(data1,data2){return data1+data2}
<ƒ (data1,data2){return data1+data2}
>var question = "1+1="//定义一个字符串 String
<undefined
>question.sum(1,1)//question是字符串String,则它存sum的方法扩展
<2
立即执行函数
立即执行函数
>(function sum(){
return 1+1;
})();
<2
仅仅只是函数定义
>function sum(){
return 1+1;
}
<undefined
Array.prototype.slice.call(arguments) 截取方法
Array.prototype.slice.call(arguments)/args.silce.call(arguments,[index,end)) 会截取具有lenght属性的数组,index表示截取开始(含) end表示截取的结束位置(不包含)
var data = "123";
Array.prototype.slice.call(data,1,2)
> ["2"]//从第二个位置开始截取数组中的内容
function testArray(data1,data2,data3){
var result = Array.prototype.slice.call(arguments,1);
console.info(result);
}
testArray(1,2,3)