首页 > 科技 >

🎉js字符串substr和substring的区别🧐

发布时间:2025-04-08 11:59:39来源:网易编辑:姜绿逸

在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"

```

此外,两者对参数顺序的处理也不同。如果 `substring` 的第一个参数大于第二个参数,它会自动交换它们的位置。因此,在使用时务必小心哦!💡

掌握这些细微差别,可以让代码更加健壮和高效!💪

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。