字串中常用的方法:
let str = 『werwafdgaewfgrjyyu』;
str.length //字串長度
str[0] //第乙個字元
str[str.length-1] //最後乙個字元
str[100000] //undefined 不存在這個索引
for(let i = 0;i###charat/charcodeat
###substr/substring/slice
substr(n.m):從索引n開始街區m個字元,m不寫街區到末尾(後面方法也是)
substring(n.m):從索引n開始找到索引為m處(不含m)
slice(n.m):和substring一樣,都是找到索引為m處,但是slice可以支援負數作為索引,其餘兩個方法是不可以的,可以用str.length+負索引的方式找
let str = 『werwafdgaewfgrjyyu』;
console.log(str.substr(3,7)); //『wafdgae』
console.log(str.substring(3,7)); //『wafd』
console.log(str.substr(3,7)); //『wafdgaewfgrjyyu』
console.log(str.substring(3,10000)); //『wafdgaewfgrjyyu』,超過索引也是擷取到末尾
console.log(str.slice(3,7)); //『wafd』
console.log(str.slice(-7,-3)); //『fgrj』
let str = 『werwafdgaewfgrjyyu』;
console.log(str.indexof(『f』));
console.log(str.lastindexof(『f』));
console.log(str.indexof(』@』)); //-1
if(str.indexof(』@』)===-1)
console.log(str.indexof(『wafd』)); //3 驗證第一次出現的位置,返回的索引是第乙個字元所在的位置的索引值
console.log(str.indexof(『f』,7)); //從索引7往後找
if(!str.includes(』@』))
let str = 『werwafdgaewfgrjyyu』;
str = str.touppercase();
//首字母大寫
str = str.substr(0,1).touppercase()+str.substr(1);
console.log(str); //『werwafdgaewfgrjyyu』
//需求:把|分隔符變為,分隔符
let str = 『music|movie|eat|sport』;
let ary = str.split(』|』); //[「music」,「movie」,「eat」,「sport」]
str = ary.join(』,』);
console.log(ary); //「music,movie,eat,sport」
let str = 『飛灑@地方@峰是@法國』;
str = str.replace(』@』,』-』);
console.log(str); //『飛灑-地方@峰是@法國』,在不使用正規表示式的情況下,執行一次replace只能替換一次
str = str.replace(/@/g,』-』);
console.log(str); //『飛灑-地方-峰是-法國』
match
localcompare
trim/trimleft/trimright
…控制台輸出string.prototype
實現一些常用的需求:
1.時間字串的處理:
let time = 『2019-9-7 12:6:23』;
//2023年07月24日 12時6分23秒
實現乙個方法queryurlparament獲取乙個url位址問好後面傳遞的引數資訊
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 操作字串,
字串補全 12345 padstart 7,0 0012345 字串不足7位,在頭部補充不足長度的目標字串 12345 padend 7,0 1234500 在尾部進行字串補全 字串轉換成陣列 array.of 3,4,5 3,4,5 字串重複輸出 var str 1,2,3 重複輸出5遍 cons...
js操作字串
1 字串合併操作 var inum01 12 var inum02 24 var snum03 12 var str abc alert inum01 inum02 彈出36 alert inum01 snum03 彈出1212 數字和字串相加等同於字串相加 alert snum03 str 彈出1...