JAVASCRIPT_截取字符串之Substring , Substr , Slice 的区别

    以前做后端使用的是java,对于截取字符串,最熟悉的就是substring这个方法,所以转前端以后一直都是用substring这个方法。后来发现javascript还有另外两个截取字符串的方法,所以略微整理一下这几个方法的使用区别。

方法名

参数含义

只有x

有(x>0,y>0),x<y

有(x>0,y>0),x>y

有(x>0,y<0)

substring(x,y)
x表示起始位置,
y表示结束位置
截取x开始到结尾
的所有字符串
截取从x到y(不包括y)
的字符串
自动调整位置,截取从
y到x的字符串
x之前的所有字符串
substr(x,y)
x表示起始位置,
y表示截取长度
截取x开始到结尾
的所有字符串
截取从x开始,
长度为y的字符串
截取从x开始,
长度为y的字符串
空字符串
slice(x,y)
x表示起始位置,
y表示结束位置
截取x开始到结尾
的所有字符串
截取从x到y(不包括y)
的字符串
空字符串
从x开始,到总长度
length+y为止的字符串,
注意当length+y小于x时,
同样为空字符串

posted @ 2018-03-23 18:43  太叔涵梅  阅读(143)  评论(0)    收藏  举报