substr和substring兩個都是擷取字串的。
兩者有相同點,如果只是寫乙個引數,兩者的作用都是一樣的:就是擷取字串當前下標以後直到字串最後的字串片段。
例如:`var a=」abcdefghiklmnopqrstuvwxyz」;
var b=a.substr(3);
var c=a.substring(3);
console.log(b);
console.log(c);
這樣輸出的結果就是一樣的,都是
defghiklmnopqrstuvwxyz 從第三個下標是2的位置擷取到最後
`當寫第二個引數的時候,兩者就會有完全不同的含義;
substr(a,b)
第二個引數是擷取字串的長度
substring(a,b)
第二個引數是擷取字串最終的下標
例如:
var a="abcdefghiklmnopqrstuvwxyz";
var b=a.substr(3,5);
var c=a.substring(3,5);
列印輸出的結果是:
defgh
de注意最後5下標是不會取到的意思是只能擷取a字串的3,4下標
擷取的時候是不會擷取到最後乙個[3,5)
前端之js字串操作
concat 將兩個或多個字元的文字組合起來,返回乙個新的字串。indexof 返回字串中乙個子串第一處出現的索引。如果沒有匹配項,返回 1 charat 返回指定位置的字元。lastindexof 返回字串中乙個子串最後一處出現的索引,如果沒有匹配項,返回 1 match 檢查乙個字串是否匹配乙個...
js字串操作
返回指定位置的字元 var str hello world document.write the first character is str.charat 0 document.write the second character is str.charat 1 document.write th...
JS字串操作
字串中常用的方法 let str werwafdgaewfgrjyyu str.length 字串長度 str 0 第乙個字元 str str.length 1 最後乙個字元 str 100000 undefined 不存在這個索引 for let i 0 i charat charcodeat s...