split slice splice substring subst 区别

来源:互联网 发布:防火墙软件测试 编辑:程序博客网 时间:2024/06/06 03:17

1、slice()

Array和String对象都有,

在Array中  slice(i,[j])

i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素,j为结束的索引值,缺省时则获取从i到末尾的所有元素。

在String中 slice(i,[j])

i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个字符,j为结束的索引值,缺省时则获取从i到末尾的所有字符

2、splice()

存在Array中,方法向/从数组中添加/删除项目,然后返回被删除的项目。 该方法会改变原始数组splice(index,howmany,item1,itemx )
        b=['a','b','c','d','e','f','g'];
        a=b.splice(2,5); //从第二处开始,取5位

得到:["c", "d", "e", "f", "g"]

3、split()

应用于字符串,使用一个指定的分隔符把一个字符串分割存储到数组
var s='bbbaa';
a=s.split('');
['b','b','b','a','a'];

4、join()
应用于数组,将每一项数组切割成字符串
b=['a','b','c','d','e','f','g'];
a=b.join('--');
a--b--c--d--e--f--g

5、indexOf()
返回字符串中匹配子串的第一个字符的下标
var s='bbbaaacccaaabbbaaa';
a=s.indexOf('a');
3
6、substr()
在String中,substr(start,length);

start:子字符串的开始位置,length:子字符串的长度。

7、substring()

在String中,substring(start,stop);

start:表示子字符串的开始位置,

stop:表示结束结果。

第二个参数应该大于第一个参数。如果出现第一个参数大于第二个参数的情况,substring方法会自动更换两个参数的位置。 












0 0
原创粉丝点击