1. slice(start, end)
- 返回字符串从
start 到 end(不包括 end)的部分
- 参数可以是负数,表示从字符串末尾开始计算
- 不改变原字符串
let str = "Hello, World!";
console.log(str.slice(0, 5));
console.log(str.slice(7));
console.log(str.slice(-6, -1));
2. substring(start, end)
- 类似于
slice(),但不接受负数参数
- 如果
start 大于 end,会自动交换这两个参数
let str = "Hello, World!";
console.log(str.substring(0, 5));
console.log(str.substring(7));
console.log(str.substring(7, 5));
3. substr(start, length)
- 已废弃(不推荐使用),但部分浏览器仍支持
- 从
start 开始,截取指定 length 长度的字符
- 接受负数参数
let str = "Hello, World!";
console.log(str.substr(0, 5));
console.log(str.substr(7, 5));