| 方法 | 参数 | 返回值 |
|---|---|---|
slice(start,end) | start(必需)-起始位置end(可选)-结束位置,若未指定,则默认到末尾所有元素 | 返回 [start,end]之间的元素 |
substring(start, end) | start(必需)-起始位置end(必需)-结束位置,若未指定,则默认到末尾所有元素 | 返回 [start, end] 之间的元素 |
substr(start) | start(必需)-起始位置length(可选)-所截取的元素的个数,若未指定,则默认到末尾 | 返回 [start, start+length]之间的元素 |
当传递的参数都为正数时,
substring没有区别,当参数为负数时,三个函数的行为不尽相同。
slice: 将传入的福参数与字符串长度想加;substring: 把所有的负值置为0;substr: 将负的第一个参数与字符串长度相加,负的第二个参数置为0。
参数为正数的例子
1 | var str = 'hello world'; |
参数为负数
1 | var str = 'hello world'; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 紫升的博客!
评论







