// substr 用法
// substr(start, length)
// str = '你好啊世界的尽头'
let arr = [1,2,3,4,5,6,7,8,9,10]
str = arr.join('')
console.log(str.substr(0, 2)) // 从开始切两个文字
console.log(str.substr(2, 2)) // 从第几个开始切到第几个, 等同于已知第一个下标,以及切割的长度.使用substring(offset1, offset2) 也是一样,所以可以代替substring.
console.log(str.substr(2)) // 省略第二个参数,默认是到尾部
console.log(str.substr(-2)) // 第一个下标为负数,省略第二个参数.倒数开始切到末尾
// substring 用法
// substring(start, end)
console.log('======')
console.log(str.substring(0, 2)) // 不包括2下标的值,也就是说只切割下标为0,1的字符,
console.log(str.substring(2, 4))
console.log(str.substring(2))
// 下标不能为负数
// offset1 > offset2 会自动交换位置再切割.
// slice == substr + substring
// slice(start, end)
// start 可以为负数,倒数切割,end不写默认到尾部
// end为负数,从尾部算起
// 不包括end的值
// 不修改原数组
console.log('======')
str = arr
console.log(str.slice(0, 2))
console.log(str.slice(2, 4))
console.log(str.slice(2))
console.log(str.slice(-2))
substr-substring-slice 区别小结
最新推荐文章于 2023-08-28 16:27:15 发布