截取函数有: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)返回空串
网友评论