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个人认为是最好使用的。