js截取函数对比

2019-02-27  本文已影响0人  双鱼九年

截取函数有:split()、slice()、substr()、substring()、charAt()、charCodeAt()

其中charAt()、charCodeAt()为返回指定位置的字符或字符编码;

split()、slice()、substr()、substring()为返回规定范围内的字符串,区别如下:

split()为按分隔符分割字符;

函数参数

slice(start,end)、substring(start,end)、substr(start,length)中start均为必选,第二个参数均为可选。

返回字符串范围

slice(start,end)、substring(start,end)返回字符串不包括字串索引为end的字符;

substr(start,length)返回其实索引为start,长度为length的字符

start或end为负值时

substring(start,end)会被0替换;

slice(start,end)、substr(start,length),表示从结尾倒序,-2也就是从倒数第二个开始或结束,length为0或负值则返回空串

start>end时

substring(start,end)会先交换两值,slice(start,end)返回空串

上一篇下一篇

猜你喜欢

热点阅读