JavaScript中substring、substr、slice三种截取字符串方法有何区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2441个文字,预计阅读时间需要10分钟。
目录相同点不同点substring() 方法参数说明substr() 方法参数说明slice() 方法参数说明总结JavaScript 中有三个截取字符串的方法,分别是 substring()、substr() 和 slice()。
相同点:- 都用于截取字符串的一部分。- 返回截取后的子字符串。
不同点:
substring() 方法:- 参数:start(开始位置),end(结束位置,不包含)。- 说明:如果 start 大于 end,则交换两个参数的位置。
substr() 方法:- 参数:start(开始位置),length(截取的长度)。- 说明:直接根据 start 和 length 截取字符串。
slice() 方法:- 参数:start(开始位置),end(结束位置,不包含)。- 说明:与 substring() 类似,但不会对参数进行交换。
总结:- substring() 和 slice() 在处理 start 和 end 参数时有所不同。- substr() 则直接根据 start 和 length 截取字符串。
本文共计2441个文字,预计阅读时间需要10分钟。
目录相同点不同点substring() 方法参数说明substr() 方法参数说明slice() 方法参数说明总结JavaScript 中有三个截取字符串的方法,分别是 substring()、substr() 和 slice()。
相同点:- 都用于截取字符串的一部分。- 返回截取后的子字符串。
不同点:
substring() 方法:- 参数:start(开始位置),end(结束位置,不包含)。- 说明:如果 start 大于 end,则交换两个参数的位置。
substr() 方法:- 参数:start(开始位置),length(截取的长度)。- 说明:直接根据 start 和 length 截取字符串。
slice() 方法:- 参数:start(开始位置),end(结束位置,不包含)。- 说明:与 substring() 类似,但不会对参数进行交换。
总结:- substring() 和 slice() 在处理 start 和 end 参数时有所不同。- substr() 则直接根据 start 和 length 截取字符串。

