回覆列表
  • 1 # 使用者1264414359287

    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

  • 中秋節和大豐收的關聯?
  • 知名主持人塗磊被曝坐飛機不雅行為,雙腳蹬機艙,對此你有什麼看法?