在只有一个参数时,两个方法的功能一样,截取并返回参数开始之后的字符
var str = 'abcdefg0123456789';
var a = str.substr(3);
console.log(a);
//得到结果: defg0123456789
var b = str.substring(3);
console.log(b);
//得到结果: defg0123456789
在有两个个参数时,
substr()方法截取并返回从第一个参数开始的指定位数的字符,
substring()方法截取并返回从第一个参数开始到第二个参数之前的字符
var str = 'abcdefg0123456789';
//substr()方法截并取返回从第一个参数开始的指定位数的字符
var a = str.substr(3, 6);
console.log(a);
//得到结果: defg01
//substring()方法截取并返回从第一个参数开始到第二个参数之前的字符
var b = str.substring(3, 6);
console.log(b);
//得到结果: def