slice 和 substring 方法类似:第一个参数为字符串的开始位置,第二个参数为字符串的结束位置(不含该位置),返回截取后的字符串。
'javascript'.slice(0, 4) // java
'javascript'.slice(4, 6) // sc
'javascript'.substring(0, 4) // java
'javascript'.substring(4, 6) // sc
slice 和 substring 的区在于第二参数,slice的第二参数如果传负数的话就是表示从结尾开始倒数计算的位置,substring的如果参数是负数,substring方法会自动将负数转为0
'javascript'.slice(0, -1) // javascrip
'javascript'.substring(1, -1) // j
substr:第一个参数为字符串的开始位置,第二个参数为字符的长度,返回截取后的字符串。
'javascript'.substr(0, 4) // java
'javascript'.substr(4, 6) // script