slice
slice为字符串的截取方法,可传入两个参数,第一个参数为必选,表示需要截取的字符串的初始位置index(负数情况下为倒数index),第二个参数为可选,表示需要截取的字符串的结束位置index(负数情况下为倒数index),不设置的话,会一直截取到整个字符串的结尾;
substr
substr方法返回一个字符串中从指定位置开始到指定字符数的字符,可传入两个参数,第一个参数为必选,表示需要截取的字符串的初始位置index(负数情况下为倒数index),第二个参数为可选,表示需要截取的字符串的长度,如果为 0 或负值,则 会返回一个空字符串。如果忽略 length,则 substr 提取字符,直到字符串末尾;
substring
substring提取从indexStart到 indexEnd(不包括)之间的字符。根据indexStart和indexEnd的值的大小对比,会有以下几种情况:
1. indexStart > indexEnd时,substring会截取从indexStart 到indexEnd的字符串;
2. indexStart < indexEnd时,substring会截取从indexEnd到indexStart 的字符串;
3. indexStart 或 indexEnd 小于0时,都会当做0去进行判断截取;