slice()与substring()都是用来切割字符串的方法
slice(start,end)的使用
- start与end都不是负数时,start必须比end小,否则返回空字符串
- start为负数时,end必须为负数且必须比start大,否则返回空字符串
- 截取start到end的内容,但不包含end的内容
var str = 'abcdefg'
str.slice(1,2) //"b"
str.slice(2,1) //""
str.slice(-3,-1) //"ef"
str.slice(-3,-4) //""
str.slice(3,-1) //"def"
substring(start,end)的使用
- start与end不能同时是负数,否则返回空字符串
- 当start或end为负数,即示为0处理
- start与end谁小谁为截取的开始
var str = 'abcdefg'
str.substring(1,2) //"b"
str.substring(3,2) //"c"
str.substring(-1,2) //"ab"
str.substring(2,-1) //"ab"
str.substring(-1,-2) //""
如果您有什么不明白的地方或其它想问的可以关注我的公众号,给我留言,我会尽可能的帮您解决遇到的问题
ps:如果您对摄影感兴趣,也可以关注我的公众号,不定时会分享自己的摄影经验和调色设定,欢迎交流,哈哈哈哈哈