ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 文字列の詳細な紹介

JavaScript 文字列の詳細な紹介

零下一度
リリース: 2017-06-28 13:44:58
オリジナル
1680 人が閲覧しました

JavaScript文字列は、''または""で囲まれた文字で表されます。この記事ではJavaScript文字列の関連知識を紹介しますので、興味のある方はぜひ一緒にご覧ください

JavaScript文字列は''または""で囲まれた文字で表されます。

「'」自体も文字の場合、「I'm OK」には I、'、m、スペース、O、K の 6 つの文字が含まれます。

文字列に ' と " の両方が含まれている場合はどうなりますか? エスケープ文字によって識別できます。例:


'I\'m \"OK\"!';
ログイン後にコピー

表現される文字列の内容は次のとおりです: I'm "OK"!

エスケープ文字 多くの文字n は改行を表し、t はタブ文字を表します。文字自体もエスケープする必要があるため、\ で表される文字は x## の形式で 16 進数形式で表現できます。例:

'\x41'; // 完全等同于 'A'
ログイン後にコピー

u#### を使用して Unicode 文字を表すこともできます:

'\u4e2d\u6587'; // 完全等同于 '中文'
ログイン後にコピー

複数行の文字列複数行の文字列は n で書くのがより面倒なので、最新の ES6 標準に追加されました`...` で表される複数行の文字列の新しい表現方法:

`これは

複数行

文字列`;

テンプレート文字列を複数の

に接続するには文字列

の場合は、+ 記号を使用できます:

var name = '小明';
var age = 20;
var message = '你好, ' + name + ', 你今年' + age + '岁了!';
alert(message);
ログイン後にコピー

接続する必要がある変数が多数ある場合、+ 記号を使用するのはさらに面倒です。ES6 には新しいテンプレート文字列があり、その表現方法は上記と同じです。複数行の文字列と同じですが、文字列内の変数が自動的に置き換えられます。

指定された位置にある文字列を取得するには、配列のような添字演算を使用します。

インデックス

番号は 0 から始まります。文字列の特定のインデックスが不変であることに注意してください。代入では、エラーは発生しませんが、効果はありません。


var name = '小明';
var age = 20;
var message = `你好, ${name}, 你今年${age}岁了!`;
alert(message);
ログイン後にコピー
JavaScript には、文字列の一般的なメソッドがいくつか用意されています。これらのメソッドの呼び出し自体は、元の文字列の内容を変更しませんが、新しい文字列を返すことに注意してください。文字列:

toUpperCase


toUpperCase() 文字列をすべて大文字に変更します:

var s = 'Hello, world!';
s.length; // 13
ログイン後にコピー


toLowerCase

toLowerCase() 文字列をすべて小文字に変更します:

りー

indexOf


var s = 'Hello, world!';
s[0]; // 'H'
s[6]; // ' '
s[7]; // 'w'
s[12]; // '!'
s[13]; // undefined 超出范围的索引不会报错,但一律返回undefined
ログイン後にコピー

部分文字列

var s = 'Test';
s[0] = 'X';
alert(s); // s仍然为'Test'
ログイン後にコピー

以上がJavaScript 文字列の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート