JavaScript 文字列
JavaScript 文字列は、テキストの保存と処理に使用されます。
JavaScript 文字列
文字列には、「John Doe」などの一連の文字を格納できます。
文字列には、引用符内に挿入された任意の文字を使用できます。一重引用符または二重引用符を使用できます:
インスタンス
var carname = "Volvo XC60"; var carname = 'Volvo XC60';
インデックス位置を使用して文字列内の各文字にアクセスできます:
インスタンス
var character = carname[7];
文字列のインデックスは 0 から始まり、最初の文字インデックス値を意味します。は [0]、2 番目は [1] などとなります。
文字列内で引用符を使用できます。文字列内の引用符は、文字列内の引用符と同じであってはなりません:
例
var answer = "It's alright"; var answer = "He is called 'Johnny'"; var answer = 'He is called "Johnny"';
引用符を使用するために文字列にエスケープ文字を追加することもできます。
例
var answer = 'It's alright'; var answer = "He is called "Johnny"";
文字列の長さ
組み込みプロパティ length を使用して文字列の長さを計算できます:
例
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var sln = txt.length;
特殊文字
JavaScript では、文字列は一重引用符または二重引用符で囲まれます。
このため、次の JavaScript の例は解析できません: x
"We are the so-called "Vikings" from the north."
文字列「We are the soいわゆる」は切り捨てられます。
上記の問題を解決するにはどうすればよいですか?次のように、バックスラッシュ () を使用して、「Vikings」文字列内の二重引用符をエスケープできます。
"We are the so-called \"Vikings\" from the north."
バックスラッシュはエスケープ文字です。 エスケープ文字は、特殊文字を文字列文字に変換します。
エスケープ文字 () は、アポストロフィ、改行、引用符、およびその他の特殊文字をエスケープするために使用できます。
次の表は、文字列内のエスケープ文字を使用してエスケープできる特殊文字をリストしています:
Code
Output
' 一重引用符
" 二重引用符
\ バックスラッシュバー
n 行フィード
r キャリッジリターン
t タブ (タブ)
b バックスペース文字
f フォームフィード文字
文字列はオブジェクトにすることができます
通常、JavaScript 文字列はプリミティブ値であり、文字を使用して作成できます。 var firstName = "John"
しかし、文字列をオブジェクトとして定義するために new キーワードを使用することもできます: var firstName = new String("John")
Instance
var x = "John"; var y = new String("John"); typeof x // returns String typeof y // returns Object
String オブジェクトを作成しないでください。
インスタンス
var x = "John"; var y = new String("John"); (x === y) // is false because x is a string and y is an object.
文字列のプロパティとメソッド
「John」のようなプリミティブ値の文字列には、プロパティとメソッドがありません
JavaScript は JavaScript のプロパティとメソッドを使用できるため、プリミティブ値は JavaScript のプロパティとメソッドを使用できますメソッドとプロパティを実行するときにプリミティブ値をオブジェクトとして扱います。
次の章で紹介する
プロパティ
説明
constructor 文字列プロパティを作成する関数を返します。文字列の長さを返します
prototype オブジェクトにプロパティとメソッドを追加できます
String メソッド
Method
Description
charAt() 指定されたインデックス位置にある文字を返す
charCodeAt() 指定されたインデックス位置にある文字の Unicode 値を返す
concat() 2 つを連結するまたはそれ以上の文字列 連結された文字列を返します
fromCharCode() 文字を Unicode 値に変換します
indexOf() 文字列内で指定された文字が初めて出現する位置を返します
lastIndexOf() 最後のインデックスを返します文字列内の指定された文字の位置の出現
localeCompare() ロケール固有の順序で 2 つの文字列を比較します
match() 1 つ以上の正規表現の一致を検索します
replace() に一致する部分文字列を置換します正規表現
search() 正規表現に一致する値を取得します
slice() 文字列の断片を抽出し、抽出された部分を新しい文字列で返します
split() 文字列を部分文字列の配列に分割します
substr() 文字列から開始インデックス番号から指定された数の文字を抽出します
substring() 文字列内の指定された 2 つのインデックス番号の間にある文字を抽出します
toLocaleLowerCase() ホストのロケールに従って文字列を変換します小文字に変換します。少数の言語 (トルコ語など) のみがローカル固有の大文字と小文字のマッピングを持ちます。
toLocaleUpperCase() ホストのロケールに従って文字列を大文字に変換します。少数の言語 (トルコ語など) のみです。ローカル固有の大文字と小文字のマッピングがある 大文字と小文字のマッピング
toLowerCase() 文字列を小文字に変換します
toString() 文字列オブジェクトの値を返します
toUpperCase() 文字列を大文字に変換します
trim() の先頭と末尾の空白を削除します文字列
valueOf( ) 文字列オブジェクトの元の値を返します
上記は [JavaScript チュートリアル] JavaScript 文字列の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) を参照してください。 !