导读 在JavaScript的世界里,`substr()`和`substring()`这两个方法经常被用来操作字符串,但它们之间存在一些细微却重要的差异。首先,让我们来...
在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`。
总结来说,虽然两者功能相似,但在具体使用时需注意细节哦!💪
版权声明:本文由用户上传,如有侵权请联系删除!