JavaScript中三个截取字符串函数用法和区别比较实例详解
时间:2026-05-02 15:18:47来源:在JavaScript中,常用的字符串截取函数有`substring()`、`slice()`和`substr()`。它们功能相似,但使用方式和行为存在差异。
| 方法 | 参数说明 | 是否支持负数 | 是否改变原字符串 | 示例 |
| `substring()` | start, end | 否 | 否 | `"abcde".substring(1,3)` → "bc" |
| `slice()` | start, end | 是 | 否 | `"abcde".slice(1,3)` → "bc" |
| `substr()` | start, length | 否 | 否 | `"abcde".substr(1,2)` → "bc" |
总结:`substring()`和`slice()`类似,但`slice()`支持负数参数;`substr()`根据起始位置和长度截取,不支持负数。根据需求选择合适的方法即可。
展开更多
标签:
