相同点
subString()
和 substr()
都是用来截取字符串的
当只有一个参数的时候,两者的作用一样,都是截取字符串,从当前下标开始到最后。例如:
var str = 'abcdefg'
console.log(str.substr(2)) // cdefg
console.log(str.substring(2)) // cdefg
不同点
substr的第二个参数是: 截取字符串的长度
(从起点截取固定长度的字符串)
substring的第二个参数是: 截取字符串最终的下标(截取的是两个位置之间的字符串,含头不含尾
)
例如:
var str = 'abcdefg'
console.log(str.substr(2,3)) // cde
console.log(str.substring(2,3)) // c