JavaScript字符串截取slice与substring的区别
在JavaScript中,截取字符串的常用方法有substring和slice。虽然它们都有截取字符串的功能,但存在一些区别:
1. 参数处理:
- substring(start, end):起始索引较大的数值会自动调换为较小的索引。负数被视为0。
- slice(start, end):起始索引和结束索引保持原样。负数表示从字符串末尾开始计数。
2. 处理负数:
- substring不支持负数,会自动将负数当作0处理。
- slice支持负数索引,便于从字符串尾部开始截取。
3. 用法场景:
- substring适合简单截取,不需要复杂索引调整。
- slice更灵活,适合需要从末尾开始计算的场景。
514B
文件大小:
评论区