首页 > 行业资讯 > 互联科技数码科普中心 >

🌟JS中substr和substring的区别✨

发布时间:2025-04-08 12:43:55来源:

在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()`则会报错。因此,在使用时务必小心!

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

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。