substr()、substring()方法、slice()方法都可以用于字符串截取
1. substr(start,length) - 字符串
从指定下标开始截取指定长度的字符串,不改变原字符串
- start 必要,开始下标,若是负数,则从字符串尾部开始截取
- length 可选,若省略,则截取start位置到结尾的所有字符
2. substring(start,end) - 字符串
截取位于两个指定下标之间的字符(包括start,不包括end),不改变原字符串
- start 正整数,必要,开始下标
- end 正整数,可选,结束下标,若省略,则返回start到结尾之间的所有字符。若end是负数,则将end看作0。
注意:substring会默认将start和end中小的数字作为start,大的作为end,也就是说str.substring(2, 4)
和str.substring(4, 2)
得到的结果是一样的
注意:若end是负数,则将end看作0,即str.substring(3, -4)
等价于str.substring(3, 0)
,等价于str.substring(0, 3)
3. slice(start,end) - 字符串/数组
1.从字符串/数组中返回两个指定下标之间的元素,不改变原字符串/数组
2.提取位于指定下标之间的字符
- start 必要,开始下标,若为负数,从数组/字符串的尾部开始
- end 可选,结束下标,若为负数,从数组/字符串的尾部开始