1、slice()
slice() 方法 可以提取字符串的片段,并在新的字符串中返回被提取的部分。
str.slice(a,b)
a 是必须按参数,用于指定要提取的字符串片段的开始位置,如果是负数,那就表示从字符串的尾部开始,-1就是最后一个字符,-2就是倒是第二个。
b 表示一个可选参数,用于制定提取的字符串片段的结束位置。如果没有就表示,一直到最后一位。如果是负数,就从字符串尾部开始。
var str ='01234567'
str.slice(2)
str.slice(2,6)
str.slice(0,-2)
2、substr()方法
从字符串的制定位置开始提取制定长度的子字符串。
substr()
str.substr(a,b)
a 必填项,表示要提取的字符串片段的开始位置,如果是负数,就从后面开始计算(倒过来)
b 选填项目,可以是填写的用于提取的子字符串的长度,如果没有这一项,就表示到最后一个字符。
var str ='01234567'
str.substr(2)
str.substr(2,6)
str.substr(0,-2)
3、substring
这个是提取字符转连个指定索引号之间的字符,substring的方法中第一个参数也是必填项,不可以为负数,这个表示要提取的字符串片段开始的位置
第二个参数是选填,也是不可以为负数,要提取的字符串片段的结束位置,没有的话结束位置就是最后一个字符。
str.substring(a,b)
注意 这里是不包含第二项 b 的下标所队形的字符的。
还有就是如果两个参数相等了,那么就返回一个空字符串。
要是b>a 那么js就自己给你换一下位置了。
var str ='01234567'
str.substring(2)
str.substring(2,6)
str.substring(0,-2)