JavaScript中substring、substr、slice三种截取字符串方法有何区别?

2026-04-03 06:290阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2441个文字,预计阅读时间需要10分钟。

JavaScript中substring、substr、slice三种截取字符串方法有何区别?

目录相同点不同点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分钟。

JavaScript中substring、substr、slice三种截取字符串方法有何区别?

目录相同点不同点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 截取字符串。

阅读全文