区分join(),split(),slice(),splice()
先来体会他们的英文意思,join连接,加入;split,分裂;slice, 裁剪,切片;splice,拼接, 1,Array.prototype.splice(): 数组方法,删除数个元素,并插入新元素; 语法: Array.prototype.splice(start,deleteCount,item): start,从start后面开始删除, deleteCount,删除的数量, item,要添加的项目,可以是很多个, var ar = ['a','b','c']; console.log(ar.splice(1,0,'Joe')); //output:['a','Joe','b','c']; 2,Array.prototype.slice(): 数组方法,浅拷贝,不会改变原数组; 语法: Array.prototype.slice( [ begin [,end] ] ) begin,开始的地方,可选参数,如果没有这个参数,就从零开始, end,结束的地方,可选参数,如果没有这个参数,一直到最后, 裁剪的地方包括begin,不包括end var ar = ['a','b','c']; console.log(ar.slice(1,2,)); //output:['b'] 3,String.prototype.slice(): 此方法和上一个一样,只不过也适用于字符串 4