1.都可以截取字符串
var str = 'helloworld';
alert(str.slice(4,7)); //owo
alert(str.substring(4,7)); //owo
alert(str.substr(4,7)); //oworld
2 substring() 的两个参数要求是非负整数, 另外它是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。
3.substr() 第一个参数可以是负数 , 如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
4.slice() 上面的两个方法只能截取字符串, slice()可以截取数组和字符串
slice() 和 substring() 的区别, slice() 不会以较小的参数作为初始位置, 而是默认第一个参数作为初始位置
slice() 两个参数可以为负数, 都是表示从末尾开始算起的位置
slice() 可以截取数组, 用法和上面一样