🌟JS中substr和substring的区别✨

导读 在JavaScript中,`substr()` 和 `substring()` 是两个常用的方法,用于处理字符串操作,但它们之间存在细微差别,稍不留神就可能踩坑哦...

在JavaScript中,`substr()` 和 `substring()` 是两个常用的方法,用于处理字符串操作,但它们之间存在细微差别,稍不留神就可能踩坑哦!🤔

首先,`substr(start, length)` 的第一个参数是起始索引位置,第二个参数是截取的长度。例如:

```javascript

let str = "Hello World";

console.log(str.substr(6, 5)); // 输出 "World"

```

而 `substring(start, end)` 的两个参数分别是起始索引和结束索引(不包含结束索引位置)。比如:

```javascript

let str = "Hello World";

console.log(str.substring(6, 11)); // 输出 "World"

```

💡注意:当传入负值或undefined时,`substring()`会将其视为0,而`substr()`则会报错。因此,在使用时务必小心!

掌握这两个方法的不同之处,能让你更高效地操控字符串,为你的代码锦上添花!🚀

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。
关键词: