导航

javascript中subStr(),subString(),slice()的比较

Posted on 2011-10-30 20:17  Little的牛儿  阅读(362)  评论(0)    收藏  举报

substring  subStr  slice总结

 

subString:

IE8

Firefox、chrome

 

 

start<stop时,从start(start>0)下标开始输出stop-start 的个

start>stop时,从stop(stop>0)下标开始输出start- stop 的个

当最小的那个参数为负数时,都以下标0作为开始处

 

Slice:

IE8

Firefox、chrome

 

 

Start必须小于end

参数为一个时,表示从start开始到结束的所有元素

如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。

 

 

subStr:

IE8

Firefox、chrome

 

 

 

start代表下标,length代表个数

当只有一个参数时输出start开始的所有字符

当start为负数时,开始下标都为0,length还是作为计数用,结果是从左到右输出

当start为负数时,从右到左找开始下标,最右为-1,length还是作为计数用,结果是从左到右输出