🌟js substring 与 substr 的共同点与区别✨
在JavaScript编程中,`substring()` 和 `substr()` 是两个常用的方法,用于提取字符串的一部分。它们看似相似,但其实各有特点哦!🤔
首先,它们的共同点在于都能从原字符串中提取子串。例如,使用 `substring(2, 5)` 或 `substr(2, 3)` 都可以从索引2开始提取字符。不过,它们的区别就很重要啦!👇
`substring()` 的第二个参数表示结束位置(但不包含该位置),而 `substr()` 的第二个参数表示提取的字符长度。比如:
- `"Hello".substring(2, 4)` 返回 `"ll"`
- `"Hello".substr(2, 2)` 同样返回 `"ll"`
此外,还有一个小陷阱!如果传入负值或空值,`substring()` 会将其转换为0,而 `substr()` 则可能抛出错误。因此,在实际开发中需格外注意参数设置哦!🧐
掌握这两个方法的区别,能让你的代码更加优雅高效!💪
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。