//示例
var test = '0123456789';
 
//str.slice(start,end) 以start为起始下标,end为结尾下标;若为正,则从左向右算,若为负,则从右向左数
console.log(test.slice(1, 3));
//12
 
//str.substring(start,stop) 从start,stop里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。
console.log(test.substring(1, 3));
//12
 
//str.substr(start,length) 从指定的位置(start)截取指定长度(length)的字符串;ECMAscript 没有对该方法进行标准化,因此反对使用它
console.log(test.substr(1, 3));
//123
 
//传入负数的情况
console.log(test.slice(-2));
//89
console.log(test.substring(-2));
//0123456789
console.log(test.substr(-2));
//89
 
//删除字符串的后3位
console.log(test.slice(0, test.length - 3));
//0123456
console.log(test.substring(0, test.length - 3));
//0123456
console.log(test.substr(0, test.length - 3));
//0123456