所有的方法都有两个参数
slice和substring两个参数表示的是起始位置和结束位置(不包含结束位置)
substr接受的是起始位置和要返回的字符串长度
tips:不要带空格
let hello = 'Hello Word';
// 一个参数且为正的情况下
console.log(hello.slice(1)); // ello Word
console.log(hello.substr(1)); // ello Word
console.log(hello.substring(1)); // ello Word
// 两个参数都为正的情况
console.log(hello.slice(1, 2)); // el
console.log(hello.substr(1, 2)); // ell
console.log(hello.substring(1, 2)); // el
// 一个参数且为负的情况下
console.log(hello.slice(-1)); // ord
console.log(hello.substr(-1)); // ord
console.log(hello.substring(-1)); // Hello Word
// 两个参数都为负的情况
console.log(hello.slice(-2, -1)); // or
console.log(hello.substr(-2, -1)); //
console.log(hello.substring(-2, -1)); //
以上就是slice、substr、substring三种方法的情况
此篇文章为转载,如需了解更多,可以移步到原链接观看
这里是十澈
喜欢的点个赞,谢谢
如有错误,请指正