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)

推荐阅读
【优雅代码】深入浅出 妙用Javascript中apply、call、bind

上一篇下一篇

猜你喜欢

热点阅读