JavaScript文字列の定義と方法

2879 ワード

作成方法
var str = new String("Hello World");
var str1 = "Hello World"
        console.log(typtof str);  //     object
toLocaleStringtoStringvalueOfの返却値はすべて文字列です.
文字の使い方charAt():インデックス値を通して文字列の中の項目を探します.
括弧の中に文字列の索引の値を書いて、値を返して索引の値の指定する項です.
var str ="Hello World"
console.log(str.charAt(1))   ///    :e
charCodeAt():インデックス値を通して文字列の中の項目の文字コードを探します.
括弧に文字列の索引値を書き、その索引値の指定項目の文字コード(ASCII)を返します.
var str ="Hello World"
console.log(str.charAt(1))   ///    :“e”     :101
操作方法concat():2つまたは複数の文字列を接続するために、新しい文字列を返します.2つの文字列の間には隙間がありません.
文法:name1.concat(name2,name3……)たとえば:
var str1 = "Hello";
var str2 = "World";
      console.log(str1.concat(str2));  //     HelloWorld
slice():括弧内には、両方の値が索引値であり、返した値は抽出された項目である.start<=戻り値<end,インデックス値は負であり、インデックス値が負であるこの項目から直接抽出すると、左から右にしか抽出できません.見つけられない場合、戻り値は空です.
var  str = "1,3,4,5,7"
     console.log(str.slice(1,3))  //      , 3
substr(start,howmang):括弧内の第一の値は最初のインデックス値であり、第二の値はインデックス値から抽出される個数であり、個数は負の値ではない.個数が0なら、出力値は空です.
var str = "1,3,4,5,7"
      console.log(str.substr(1,2)) //      , 3
      console.log(str.substr(2,0))  //      。
substring(start,end):括弧内の2つの値はいずれもインデックス値であり、インデックス値が負の値である場合、負の値は自動的に0に変換され、値が小さい値を抽出の開始とする.
var str = "1,3,4,5,7"
      console.log(str.substring(1,2)) //      ,
      console.log(str.substring(-1,3))  //     1,3
文字列の位置方法indexOf():文字中の値と開始位置を通じて、その値のインデックス値を探します.見つけられない場合は、0に戻ります.
var str = "1,3,4,5,7"
      console.log(str.indexOf("3",1)) //      2;
      console.log(str.lastindexOf("3",7))  //      2 ;
trim:文字列の前後にあるすべてのスペースを削除し、スペースを削除した文字列を返します.文字列の中の文字は削除できません.
var str = "         a,          b,  c             "
          console.log(str.trim());   //       a,            b,    c  
文字列変換の大文字と小文字toLowerCase:小文字に変換する.toUpperCase:大文字を変換する.
文字列のマッチングモード方法replace():代替;括弧の中には2つの値があります.最初の値のパラメータは元の文字列の中には置換される値があります.2番目のパラメータは置換したい値です.返した値は新しい文字列です.
var str = "1,1,2,3,45,6,78"
          console.log(str.replace("1","+"));   //       +,+,2,3,45,6,78
split():削除、括弧内は2つの値で、最初の値は元の配列から削除したい項目で、2番目の値は出力値の個数です.複数の文字列からなる新しい配列を返します.
削除された項目は空の文字列で出力値に表示されます.
var str = "11325"
      console.log(str.split("1"));  //     : ["", "", "325"]
     console.log(str.split("1",2));  //     : ["", ""]