substr 和 substring
时间: 2024-02-24 17:31:03 浏览: 70
substr
在 JavaScript 中,substr 和 substring 都是字符串截取的方法,但是它们的使用方式略有不同。
substr 方法接受两个参数,第一个参数是要截取的起始位置,第二个参数是要截取的字符数。例如:
```javascript
const str = "hello world";
const substrResult = str.substr(3, 5);
console.log(substrResult); // "lo wo"
```
上面的代码将从字符串的第 4 个位置开始截取,截取 5 个字符。
substring 方法也接受两个参数,第一个参数是要截取的起始位置,第二个参数是要截取的结束位置(不包括该位置的字符)。例如:
```javascript
const str = "hello world";
const substringResult = str.substring(3, 8);
console.log(substringResult); // "lo wo"
```
上面的代码将从字符串的第 4 个位置开始截取,一直截取到第 8 个位置(不包括第 8 个字符)。
需要注意的是,如果第一个参数大于第二个参数,substring 方法会自动交换这两个参数。而 substr 方法则不会交换参数,而是将第一个参数作为起始位置,第二个参数作为要截取的字符数。
阅读全文