前闭后开
var str = "abcdefg";
var s1 = str.substring(0,str.length-3); // 7-3=4
console.log(s1) //abcd
未知长度字符串,去掉后几位
var str = 'abcdefg'
var s1 = str.substring(str.length-3); // 7-3=4
console.log(s1) //efg
substr 前闭,第二个参数表示截取几位
var str = 'abcdefg'
var str1 = str.substr(3)
console.log(str1) //defg
var str = 'abcdefg'
var str1 = str.substr(3,2)
console.log(str1 ) //de
前闭后开
当slice()的参数为负值时,先用length去相加,再用相加的结果去替换负数
string.slice(