🌟js中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`。
总结来说,虽然两者功能相似,但在具体使用时需注意细节哦!💪
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。