方法 | 参数 | 返回值 |
---|---|---|
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 许可协议。转载请注明来自 紫升的博客!
评论