String.prototype.slice()
- 返回新字符串,不影响原来的
- 包前不包后
let a = "1231sdffa"
a.slice(0,2) // "12"
- 不写第二个参数时,取到最后一位
let a = '12rwefgasg'
a.slice(1) // "2rwefgasg"
- 用于深拷贝字符串
let a = "1231sdffa"
let b = a.slice(0) // "1231sdffa"
改变b并不会影响 a
String.prototype.substring()
- substring(indexStart,indexEnd) 提取从开始索引(包括)到结束索引(不包括)
String.prototype.substr()
- substring(indexStart,[length]) 提取从开始索引(包括)和指定长度)
作者millions,转载请标明出处