javascript之字符切割

javascript里字符切割有三种方法:slice,subtring,substr;

var str="hello word";
slice:  传入参数为一个:正,左边指定位置切到符尾。负:右边指定位置切到符头。 传入参数是为两个: 正,左数起,从指定位置起切割,到指定位置结束。负:则从右边数起,到指定位置结束;一正一负:则(正)左边数起位置切到(负)右边数起位置。
如:正数: str.slice(3) //"lo word" str.slice(3,7) // "lo w" 
       负数: str.slice(-3) //" ord" (负)  str.slice(3,-4) //" lo “  (一正一负)
substring:传入参数为一个:正,左边指定位置切到符尾。负:指定位置为零切到符尾。 传入参数是为两个: 正,左数起,从指定位置起切割,到指定位置结束。负:指定位置为零切到符尾;,一正一负:则从0切到正值位置。
如:正数: str.slice(3) //"lo word" str.slice(3,7) // "lo w" 
       负数: str.slice(-3) //" hello word "(负)   str.slice(3,-4) //" hel”    (一正一负)
substr是一个鸡肋,在ie下的兼容也不好。不做介绍,也不建议使用。
slice个人认为是最好使用的。
posted @ 2012-11-09 15:23  谭客  阅读(188)  评论(0编辑  收藏  举报