js中substr和substring都是擷取字串中子串,非常相近,可以有乙個或兩個引數。
語法:substr(start [,length]) 第乙個字元的索引是0,start必選 length可選
substring(start [, end]) 第乙個字元的索引是0,start必選 end可選
相同點:當有乙個引數時,兩者的功能是一樣的,返回從start指定的位置直到字串結束的子串
var str = "hello tony";
str.substr(6); //tony
str.substring(6); //tony
不同點:有兩個引數時
(1)substr(start,length) 返回從start位置開始length長度的子串
「goodboy」.substr(1,6); //oodboy
【注】當length為0或者負數,返回空字串
(2)substring(start,end) 返回從start位置開始到end位置的子串(不包含end)
「goodboy」.substring(1,6); //oodbo
【注】:
(1)substring 方法使用 start 和 end 兩者中的較小值作為子字串的起始點
(2)start 或 end 為 nan 或者負數,那麼將其替換為0
js substr與substring的區別
搬運自 js中substr和substring都是擷取字串中子串,非常相近,可以有乙個或兩個引數。語法 substr start length 第乙個字元的索引是0,start必選 length可選 substring start end 第乙個字元的索引是0,start必選 end可選 相同點 當...
js substr和substring字串擷取
substr start,length 第乙個引數是開始位置 注 start的開始是從0開始,看到好多部落格上面是從1開始,在火狐和谷歌執行了一下是從0開始 第二個引數是擷取字串的長度 可以省略,表示到字串末尾 例如 1 var ver 6200,6300,6400,2var first ver.s...
js substr和substring的位置
substr 方法 返回乙個從指定位置開始的指定長度的子字串。stringvar.substr start length 引數 stringvar 必選項。要提取子字串的字串文字或 string 物件。start 必選項。所需的子字串的起始位置。字串中的第乙個字元的索引為 0。length 可選項。...