参考文章:http://www.cnblogs.com/littledu/archive/2011/04/18/2019475.html
1.他们都接收两个参数,slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度。
Part1
1 var test = 'hello world'; 2 3 alert(test.slice(4,7)); //o w 4 alert(test.substring(4,7)); //o w 5 alert(test.substr(4,7)); //o world
注:substring是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。
还有要注意的是:
substr的第二个参数是要截取字符串的长度。
至于负数啥的,不推荐使用,以后再来详述。