JavaScript:String.slice 和 String.substring 方法的区别
文章标签
JavaScript
js 中的字符串切片方法和 substring 方法效果非常相似。两人都拿起了琴弦。今天我就和大家一起来了解一下它们之间有什么区别。共同点和不同点。
slice() 的工作方式与 substring() 类似,但也有一些不同的行为。
语法
/** *26。 8. 2019 *前台说明:www.pipipi.net */ 语法: string.slice(start, stop); 语法: string.substring(start, stop);
与
相同start代表起始位置,stop代表最后捕捉的位置
- 如果start等于stop,则返回空字符
- 如果不输入stop,则默认将字符串提取到末尾
- 如果任何参数大于字符串的长度,则使用字符串的长度。
substring()之间的区别
- 如果 start > stop,则子字符串交换这两个参数。
- 如果任何参数为负数或 NaN,则被视为 0。
slice() 的区别
- 如果开始>停止,slice()方法返回一个空字符串。 (“”)
- 如果 start 为负数:从字符串末尾开始设置字符,与 Firefox 中的 substr() 完全相同
- 如果 stop 为负数:将 stop 设置为: string.length – Math.abs(stop)
源码分析链接
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。