1、var a=[2,4,3,5];  var b=a.slice(1,2); console.log(a,b)

[2,4,3,5] [4]    //slice不改原数组,slice括号中的2表示截取到的位置加1

2、var a=[2,4,3,5]; var b=a.splice(1,2); console.log(a,b)

 [2,5] [4, 3]   //  splice功能强大,改变了原数组,splice中的2表示截取的末尾位置

3、slice和splice和split

由上可得splice的对象不能是字符串

4、split

var b='68779'.split(1,2);console.log(b) 

 ["68779"]

var b=[3,5,7].split(1,2);console.log(b) 

Uncaught TypeError: [3,5,7].split is not a function

由上可得split的对象不能是数组

5、slice操作字符串和数组,splice操作数组,split操作字符串(slice=splice+split)

6、 split(a,b) 根据a切分,取前b段;字符串转化为想要的分类数组,是一种取值操作,不改变原对象,

     splice(a,b,c)  在a的位置处,删除b的长度,添加上c ,对数组的增删改查,改变原数组的操作, 改变原对象

    slice(a,b) 从a位置截取到b-1的位置,对数组或字符串的一种按长度取值,不改变原对象





相关文章: