🌟Js slice()方法与substr和substring的区别🌟

导读 在JavaScript中,字符串操作是开发中常见的需求。`slice()`、`substr()`和`substring()`是三个常用的方法,但它们之间存在细微差别,稍不注

在JavaScript中,字符串操作是开发中常见的需求。`slice()`、`substr()`和`substring()`是三个常用的方法,但它们之间存在细微差别,稍不注意可能会导致错误。🤔

首先,slice(start, end) 是基于起始索引和结束索引截取字符串的部分内容。它允许负值作为参数,表示从字符串末尾开始计数。例如:`'hello'.slice(-4, -2)` 返回 `"ll"`。💡

接着是 substr(start, length),它的第二个参数表示截取的长度。如果第一个参数为负值,则从字符串末尾开始计算。比如:`'world'.substr(-3, 2)` 返回 `"ld"`。📝

最后,substring(start, end) 和 `slice()` 类似,但它不允许负值。若传入负值,则会被自动转换为 `0`。如:`'test'.substring(1, -1)` 等同于 `'test'.substring(0, 1)`,返回 `"t"`。🧐

总结来说,三者各有特点,灵活选择能更高效地完成任务!💪

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。