substr
相关使用
注意事项
第一个参数必须为数值,可正可负可为0 为负数则从倒数开始
第二个参数是指定长度,默认为到字符串最后
如果第一个参数超过字符串的长度,那么会返回空
如果第二个参数超过字符串的长度,那么会返回从start一直到字符串末尾
代码示例
let str = 'dajiahao,woshinibaba'
undefined
str.substr(0,100)
'dajiahao,woshinibaba'
str.substr(100,1)
''
str.substr(-4)
'baba'
str.substr(1,10)
'ajiahao,wo'
substring
相关使用
注意事项
substring不接收负参数
如果start 大于 end,则会自动将起始位置改为end
截取的字符串为[start,end)
如果没有end,则会截取start到最后
如果start为负数,end为正数,则默认start为0,
代码示例
let str = "woaini 666"
undefined
str.substring(-2,3)
'woa'
str.substring(-2,5)
'woain'
str.substring(0,5)
'woain'
str.substring(5,5)
''
str.substring(5,2)
'ain'
slice
相关使用
注意事项
slice接收负参数,两个参数都接受
如果第一个参数大于第二个参数,则返回空字符串
如果不指定第二个参数,则一直到字符串最后
代码示例
str= 'woshinidie'
'woshinidie'
str.slice(-3,-1)
'di'
str.slice(-3,-4)
''
str.slice(2)
'shinidie'
标签:substring,slice,start,subString,subStr,参数,str,字符串
From: https://www.cnblogs.com/zx529/p/16820659.html