文字列型は、0個以上の16ビットUnicode文字、つまり文字列で構成される文字のシーケンスを表します。 ECMaScriptの文字列は不変です。つまり、文字列が作成されると、その値を変更できません。変数によって保存された文字列を変更するには、最初に元の文字列を破壊し(このプロセスは背景で発生します)、次に変数に新しい値を含む別の文字列を入力します
キャラクターの文字通り/脱出シーケンス:
/nラインブレーク/Tタブ/Rキャリッジリターン/bスペース/fページブレーク// slash/'single quote/"double quote/xnn/unnn
文字列変換:2つの方法
1.ToString():この方法なしでは、nullと未定義のみが定義されています。
各文字列には、文字列のコピーを返すtoString()メソッドもあります。ほとんどの場合、toString()メソッドを呼び出すことはパラメーターを渡す必要はありませんが、数値のtoString()メソッドを呼び出す場合、1つのパラメーターを渡すことができます。出力値のカーディナリティ。この方法が行う必要がある唯一のことは、対応する値の文字列表現を返すことです。
var num = 10; console.log(num.tostring()); // "10" console.log(num.tostring(2)); // "1010"
2.String():すべてのタイプに適用され、次のルールに従ってください
値にtoString()メソッドがある場合、メソッドは呼び出され(パラメーターなし)、対応する結果が返されます
値がnullの場合、「null」を返します
値が未定義の場合、「未定義」が返されます
例
文字列は、16ビット値の不変で順序付けられたシーケンスであり、各文字は通常、Unicode文字セットからのものです。
var i = "abcdefg";
JavaScript文字列では、バックスラッシュ/特別な目的があります。バックスラッシュシンボルに文字を追加すると、文字通りの意味を表しなくなります。 /nは、新しいラインキャラクターを表す脱出キャラクターであることは悪いことです。
「あなた/」は正しい、それは見積もりになることができる/'
JavaScriptの組み込み機能の1つは、文字列連結です。
msg = "hello、" + "world";
文字列の長さプロパティは、文字列の長さを表示できます。
s.length
長さの属性に加えて、文字列は次の多くの方法も提供します。
var s = "hello、world" // string s.charat(0)// => "h"最初の文字S.charat(s.lengt-1)// => "d"最後の文字S.Substring(1、4)// => "Ell" 2-4文字S.Slice(1、4)// => "ELL" s.indexof( "l")// => 2文字l s.lastindexof( "l")// => 10:文字l s.indexof( "l"、3)// =>ポジションsplit( "、")の最後の出現l s.lastindexof( "l") "h")// => "hello、world":フルテキスト文字置き換えs.touppercase()// => "hello world"