ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 文字列の詳細な紹介

JavaScript 文字列の詳細な紹介

零下一度
零下一度オリジナル
2017-06-28 13:44:581636ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。