JavaScript文字列
JavaScript 文字列は、テキストの保存と処理に使用されます。
JavaScript 文字列
文字列には、「liu qi」などの一連の文字を格納できます。
文字列には、引用符內(nèi)に挿入された任意の文字を使用できます。一重引用符または二重引用符を使用できます:
インデックス位置を使用して文字列內(nèi)の各文字にアクセスできます:var carname = "double quote";
varcharacter = carname[7];文字列のインデックスは 0 から始まります。つまり、最初の文字インデックス値は [0]、2 番目は [1] などとなります。 文字列內(nèi)で引用符を使用できます。文字列內(nèi)の引用符は、文字列內(nèi)の引用符と同じであってはなりません:
var Answer = "大丈夫です";引用符を使用するために文字列にエスケープ文字を追加することもできます:var Answer = "彼は ' と呼ばれています。 Johnny'";
var Answer = '彼は "Johnny" と呼ばれています';
例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <p id="demo"></p> <script> var x = 'It\'s alright'; var y = "He is called \"Johnny\""; document.getElementById("demo").innerHTML = x + "<br>" + y; </script> </body> </html>プログラムを?qū)g行して試してください
文字列の長(zhǎng)さ
組み込みプロパティ length を使用して文字列の長(zhǎng)さを計(jì)算できます:例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <script> var txt = "Hello World!"; document.write("<p>" + txt.length + "</p>"); var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; document.write("<p>" + txt.length + "</p>"); </script> </body> </html>プログラムを?qū)g行して試してください
特殊文字
バックスラッシュは文字を意味するエスケープです。 。 エスケープ文字は、特殊文字を文字列文字に変換します。 エスケープ文字 () は、アポストロフィ、改行、引用符、およびその他の特殊文字をエスケープするために使用できます。
「私たちは北のいわゆる "Vikings" です?!?
次の表は、文字列內(nèi)でエスケープ文字を使用してエスケープできる特殊文字をリストしています:
コード 出力 ' 一重引用符 " 二重引用符 \ バックスラッシュ n 改行 r Enter文字列はオブジェクトにすることができます 通常、JavaScript 文字列はプリミティブ値であり、文字を使用して作成できます: var firstName = "John" しかし、新しいキーワード var を使用して文字列をオブジェクトとして定義することもできます。 firstName = new String("John" ) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <p id="demo"></p> <script> var x = "John"; // x是一個(gè)字符串 var y = new String("John"); // y是一個(gè)對(duì)象 document.getElementById("demo").innerHTML =typeof x + " " + typeof y; </script> </body> </html>プログラムを?qū)g行して試してください プログラムを?qū)g行して試してください。 it注: String オブジェクトを作成しないでください。実行が遅くなり、他の副作用が生じる可能性があります: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <p id="demo"></p> <script> var x = "John"; // x 是字符串 var y = new String("John"); // y 是一個(gè)對(duì)象 document.getElementById("demo").innerHTML = x===y; </script> <p>=== 為絕對(duì)相等,即數(shù)據(jù)類型與值都必須相等。</p> </body> </html>文字列のプロパティとメソッド === は絶対に等しい、つまりデータの型と値は両方とも等しい必要があります 「John」などのプリミティブ値の文字列には何もありません。プロパティとメソッド (オブジェクトではないため) プリミティブ値は JavaScript を使用できます。これは、JavaScript がメソッドとプロパティを?qū)g行するときに、プリミティブ値をオブジェクトとして扱うことができるためです。以下で紹介します。章
プロパティ
説明
コンストラクター
文字列プロパティを作成する関數(shù)を返します
length文字列の長(zhǎng)さを返します
プロトタイプを追加できますオブジェクトへのプロパティとメソッド
文字列メソッド
メソッド 説明 charAt() 指定されたインデックス位置にある文字を返します charCodeAt() 指定されたインデックス位置にある文字のUnicode値を返します cat() 接続 2つ以上の文字列、連結(jié)された文字列を返します fromCharCode() Unicodeを文字列に変換します indexOf() 文字列內(nèi)の指定された文字の最初の出現(xiàn)を返します 位置 lastIndexOf() 文字列內(nèi)で指定された文字が最後に出現(xiàn)する位置を返します localeCompare() 2つの文字列をローカル固有の順序で比較します match() 検索1 つ以上の正規(guī)表現(xiàn)に一致します replace() 正規(guī)表現(xiàn)に一致する部分文字列を置換します search() 正規(guī)表現(xiàn)に一致する値を取得します スライス() 文字列のフラグメントを抽出し、抽出された部分を新しい文字列で返します split() 文字列を部分文字列の配列に分割します substr() 文字列內(nèi)の指定された數(shù)の文字を抽出します開(kāi)始インデックス番號(hào)から substring() 文字列內(nèi)の指定された 2 つのインデックス番號(hào)の間の文字を抽出します toLocaleLowerCase() ホスト環(huán)境の言語(yǔ)に従って、文字列を小文字に変換します。いくつかの言語(yǔ) (トルコ語(yǔ)など) にはローカル固有の大文字と小文字のマッピングがあります toLocaleUpperCase() ホストのロケールに基づいて文字列を大文字に変換します。少數(shù)の言語(yǔ) (トルコ語(yǔ)など) のみがローカル固有の大文字と小文字のマッピングを持ちます toLowerCase() 文字列を小文字に変換します toString() 文字列オブジェクトの値を返します を削除します最初の末尾の文字列の文字列 空白 toUpperCase() 文字列を大文字に変換します rrim() 文字列オブジェクトの元の値に戻す valueof () 學(xué)び続ける ||<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <p id="demo"></p> <script> var x = 'It\'s alright'; var y = "He is called \"Johnny\""; document.getElementById("demo").innerHTML = x + "<br>" + y; </script> </body> </html>
- おすすめコース
- コースウェアのダウンロード
![]()
初級(jí)JavaScript 入門チュートリアル
9248 人が視聴しています![]()
初級(jí)SOAP 入門チュートリアル
11388 人が視聴しています![]()
初級(jí)CSS3 入門チュートリアル
12038 人が視聴しています![]()
初級(jí)jQuery 入門チュートリアル
7556 人が視聴しています![]()
初級(jí)AJAX 入門チュートリアル
12381 人が視聴しています![]()
初級(jí)Firebug 入門チュートリアル
14925 人が視聴しています![]()
中級(jí)Webpack 入門ビデオ チュートリアル
8845 人が視聴しています![]()
初級(jí)HTML5 獨(dú)學(xué)入門チュートリアル
14069 人が視聴しています![]()
初級(jí)TP5.0 MVC 入門ビデオ チュートリアル
43535 人が視聴しています![]()
初級(jí)PHP ゼロベースの入門チュートリアル
176457 人が視聴しています![]()
初級(jí)Symfony チュートリアル (入門 + 基礎(chǔ))
3171 人が視聴しています![]()
初級(jí)HTML+CSS 簡(jiǎn)単入門チュートリアル
21561 人が視聴しています現(xiàn)時(shí)點(diǎn)ではコースウェアはダウンロードできません?,F(xiàn)在スタッフが整理中です。今後もこのコースにもっと注目してください?このコースを視聴した生徒はこちらも學(xué)んでいます
- PHP でビジネスを始めることについて簡(jiǎn)単に説明しましょう
- Web フロントエンド開(kāi)発の簡(jiǎn)単な紹介
- 恥ずかしいことの百科事典サイトを模倣したミニ版MVCフレームワークの大規(guī)模実踐天龍寶開(kāi)発
- PHP 実踐開(kāi)発入門: PHP クイック作成 [中小企業(yè)フォーラム]
- ログイン認(rèn)証と従來(lái)の掲示板
- コンピュータネットワークの知識(shí)収集
- クイックスタート Node.JS フルバージョン
- あなたを最もよく理解するフロントエンドコース: HTML5/CSS3/ES6/NPM/Vue/...[オリジナル]
- 獨(dú)自の PHP MVC フレームワークを作成する (40 章の詳細(xì)/詳細(xì)/初心者が先に進(jìn)むには必読)