js中的slice、substring、substr

265 阅读1分钟

首先这三个方法都是来截取字符串的方法,区别在于说
slice有一个开始和结束的位置,不包含后面那个位置的字符,遇到负数的话则会用字符串的长度加上这个负数,并且如果第一个参数比第二参数的相对位置大的话会返回空的字符串
substring也有一个开始和结束的位置,也不包含结束的位置,但是在其中的参数使用负值的话都会被转为0,然后比对一下两个参数,哪个大哪个作为后面的,哪个小,哪个作为前面。
substr第一个代表开始的位置索引,第二个代表要截取的这个字符串的长度是多少