首页 > 科技 >

🌟js中substr与substring区别✨

发布时间:2025-03-21 10:23:28来源:

在JavaScript的世界里,`substr()`和`substring()`这两个方法经常被用来操作字符串,但它们之间存在一些细微却重要的差异。首先,让我们来了解一下它们的基本用法:

🎯 substr(start, length)

`substr()` 方法从指定的位置 `start` 开始提取字符串,然后返回长度为 `length` 的子字符串。例如:`"Hello World".substr(6, 5)` 返回 `"World"`。

🎯 substring(start, end)

而 `substring()` 方法则从 `start` 提取到 `end`(不包括 `end`),用于获取两个索引之间的字符。比如:`"Hello World".substring(6, 11)` 同样返回 `"World"`。

🔍 主要区别

1️⃣ 参数含义不同:`substr()` 第二个参数是长度,而 `substring()` 是结束索引。

2️⃣ 对负值处理:`substr()` 可接受负值,表示从字符串末尾开始计数;`substring()` 不支持负值,会自动将其转换为 `0`。

总结来说,虽然两者功能相似,但在具体使用时需注意细节哦!💪

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。