1、charAt()得到指定位置的字元
引數:指定位置index,超出範圍返回空字串
返回值:該字元
複製程式碼
1 var str = "abcdefghigkf";
2 var str1 = str.charAt(3)//返回下標為3位置的字元
3 console.log(str1)//d
2、indexOf()從前往後查詢,得到指定字元的位置
引數:指定的字元,多個字元只記錄第一位的字元位置
返回值:指定字元首次出現的索引值,沒有返回-1
2 var str1 = str.indexOf("f")//返回“f”字元所在的位置
3 console.log(str1)//5
3、lastIndexOf()從後往前查詢,得到指定字元的位置
1 var str = "abcfdefghigkf";
2 var str1 = str.lastIndexOf("f")//從後往前查詢,f首次出現的位置
3 console.log(str1)//12
4、concat()字串合併(原字串不改變)
引數:變數、字串,多個字串用逗號隔開
返回值:合併後新的字串
2 var str1 = "aaaaaaaa"
3 var str2 = "bbbbb"
4 var str3 = str.concat(str1,"g",str2)
5 console.log(str3)//abcfdefghigkfaaaaaaaagbbbbb
5、slice(start,end)字串擷取(原字串不改變)
引數:strat開始的索引值,end結束的索引值;包含start,不包含end;可以是正值也可以是負值(負值表示從後面開始 數);end省略表示擷取到最後。
返回值:擷取的字串
2 var str3 = str.slice(2,7)
3 var str4 = str.slice(-11,-6)
4 console.log(str3)//cfdef
5 console.log(str4)//cfdef
6、substring(start,end)字串擷取(原字串不改變)
引數:第一個引數表示開始的索引值,第二個引數表示結束的索引值;start,end不區分大小寫,包含小值不包含小值,引數不能是負數
2 var str3 = str.substring(2,7)
3 var str4 = str.substring(7,2)
7、substr(start,howmany)字串擷取(原字串不改變)
引數:第一個引數表示開始的索引值,第二個引數表示擷取的個數
2 var str3 = str.substr(2,7)
3 console.log(str3)//cfdefgh
8、split()根據指定分隔符分割字串,並返回成陣列;將字串轉換為陣列
引數:要切割的字元,把該字元切割掉
返回值:切割後字串組成的陣列
var str = "abcfdefghfigkf";
var str3 = str.split("f")
console.log(str3)//["abc", "de", "gh", "igk", ""]
9、大小寫轉換
①toLowerCase()不用書寫引數,將所有字母轉為小寫
②toUpperCase()不用書寫引數,將所有字母轉為大寫
1 var str = "abcfdefgh";
2 var str1 = "ABCDEFGH";
3 var str3 = str.toUpperCase()
4 var str4 = str.toLowerCase()
5 console.log(str3)//ABCFDEFGH
6 console.log(str4)//abcfdefgh
1、charAt()得到指定位置的字元
引數:指定位置index,超出範圍返回空字串
返回值:該字元
複製程式碼
1 var str = "abcdefghigkf";
2 var str1 = str.charAt(3)//返回下標為3位置的字元
3 console.log(str1)//d
複製程式碼
2、indexOf()從前往後查詢,得到指定字元的位置
引數:指定的字元,多個字元只記錄第一位的字元位置
返回值:指定字元首次出現的索引值,沒有返回-1
複製程式碼
1 var str = "abcdefghigkf";
2 var str1 = str.indexOf("f")//返回“f”字元所在的位置
3 console.log(str1)//5
複製程式碼
3、lastIndexOf()從後往前查詢,得到指定字元的位置
引數:指定的字元,多個字元只記錄第一位的字元位置
返回值:指定字元首次出現的索引值,沒有返回-1
複製程式碼
1 var str = "abcfdefghigkf";
2 var str1 = str.lastIndexOf("f")//從後往前查詢,f首次出現的位置
3 console.log(str1)//12
複製程式碼
4、concat()字串合併(原字串不改變)
引數:變數、字串,多個字串用逗號隔開
返回值:合併後新的字串
複製程式碼
1 var str = "abcfdefghigkf";
2 var str1 = "aaaaaaaa"
3 var str2 = "bbbbb"
4 var str3 = str.concat(str1,"g",str2)
5 console.log(str3)//abcfdefghigkfaaaaaaaagbbbbb
複製程式碼
5、slice(start,end)字串擷取(原字串不改變)
引數:strat開始的索引值,end結束的索引值;包含start,不包含end;可以是正值也可以是負值(負值表示從後面開始 數);end省略表示擷取到最後。
返回值:擷取的字串
複製程式碼
1 var str = "abcfdefghigkf";
2 var str3 = str.slice(2,7)
3 var str4 = str.slice(-11,-6)
4 console.log(str3)//cfdef
5 console.log(str4)//cfdef
複製程式碼
6、substring(start,end)字串擷取(原字串不改變)
引數:第一個引數表示開始的索引值,第二個引數表示結束的索引值;start,end不區分大小寫,包含小值不包含小值,引數不能是負數
返回值:擷取的字串
複製程式碼
1 var str = "abcfdefghigkf";
2 var str3 = str.substring(2,7)
3 var str4 = str.substring(7,2)
4 console.log(str3)//cfdef
5 console.log(str4)//cfdef
複製程式碼
7、substr(start,howmany)字串擷取(原字串不改變)
引數:第一個引數表示開始的索引值,第二個引數表示擷取的個數
返回值:擷取的字串
1 var str = "abcfdefghigkf";
2 var str3 = str.substr(2,7)
3 console.log(str3)//cfdefgh
8、split()根據指定分隔符分割字串,並返回成陣列;將字串轉換為陣列
引數:要切割的字元,把該字元切割掉
返回值:切割後字串組成的陣列
複製程式碼
var str = "abcfdefghfigkf";
var str3 = str.split("f")
console.log(str3)//["abc", "de", "gh", "igk", ""]
複製程式碼
9、大小寫轉換
①toLowerCase()不用書寫引數,將所有字母轉為小寫
②toUpperCase()不用書寫引數,將所有字母轉為大寫
複製程式碼
1 var str = "abcfdefgh";
2 var str1 = "ABCDEFGH";
3 var str3 = str.toUpperCase()
4 var str4 = str.toLowerCase()
5 console.log(str3)//ABCFDEFGH
6 console.log(str4)//abcfdefgh