JavaScript中substr和substring的区别
substr,substring
一个参数的情况下,作用一致,从传入参数开始截取(结果包括传入的那一位),到字符串最后一位
var str = 'hello'; str.substr(2); // 'llo' var str = 'hello'; str.substring(2); // 'llo'
两个参数情况下:
substr:第二个参数表示截取多少位字符串(结果包括最后一位)
substring:第二个参数表示截取到字符串的第几位(结果不包括这一位)
var str = 'hello'; str.substr(2,2); // 'll' str.substr(2,4) // 'llo' var str = 'hello'; str.substring(2,3) // 'l' var str = 'hello'; str.substring(2,5) // 'llo'