W3C定义:

slice(start, end) 截取字符串的指定部分,并返回截取后的字符串部分。
start 必须—— 从左往右递增,第一个字符位置为 0。如果为负数,则从尾部开始截取——末尾是从-1开始,依次为 -1,-2,-3递减。
end  可选—— 为空表示截取到尾部。为负数,从尾部数起。

测试案例

let str="七娃就是陈小知!";
let a=str.slice(0);// "七娃就是陈小知!"
let b=str.slice(3);// "是陈小知!"
let c=str.slice(-1);// "!"
let d=str.slice(-3);// "小知!"
let e=str.slice(1,4);// "娃就是"
let f=str.slice(-4,-1);// "陈小知"

javaScript使用String.slice() 方法如何截取指定字符串?-Qui-Note

好了,看完案例是不是清晰很多,七娃也是总结之后才发现之前理解这个方法是多么的肤浅,原来可以这样用,特别是倒着截取,截取参数都是负数,真是帅呆了。好了,我是七娃,学海无涯苦作舟!希望可以自己可以一直学下去。爱学习爱前端。