JS substring substr slice区别
1、api说明 (1) substring str.substring(indexStart[, indexEnd]) substring 提取从 indexStart 到 indexEnd ( 不包括 )之间的字符。特别地: 如果 indexStart 等于 indexEnd , substring 返回一个空字符串。 如果省略 indexEnd , substring 提取字符一直到字符串末尾。 如果任一参数小于 0 或为 NaN ,则被当作 0。 如果任一参数大于 stringName.length ,则被当作 stringName.length 。 如果 indexStart 大于 indexEnd ,则 substring 的执行效果就像两个参数调换了一样。 说明:参数不支持 负数 ! (2) substr str.substr(start[, length]) tart 是一个字符的索引。首字符的索引为 0,最后一个字符的索引为 字符串的长度减去1。 substr 从 start 位置开始提取字符,提取 length 个字符(或直到字符串的末尾)。 如果 start 为正值,且大于或等于字符串的长度,则 substr 返回一个空字符串。 如果 start 为负值,则 substr 把它作为从字符串末尾开始的一个字符索引。如果 start 为负值且 abs(start)