主な内容の要点
1. JavaScript における文字列(String 型)
- JavaScript では、文字列は Unicode(UTF-16)によって表現され、英数字・日本語など多くの文字を扱える。
- ソースコード自体は UTF-8 等で保存してよい。
2. 文字列リテラルの基本的な書き方
- 文字列リテラルは シングルクォーテーション(’) または ダブルクォーテーション(”) で囲んで表す。
- どちらで囲んでも同じ文字列になる。
- 空文字列(長さ 0 の文字列)は、
''または""で表す。 - ES2015(ES6)以降では、テンプレートリテラル(バッククォート
`を使う記法)も使える(このページでは簡単に触れている)。
3. 文字列内にクォーテーションを含めたい場合(エスケープ)
- 文字列内でシングルクォーテーションを使いたいときは、文字列をダブルクォーテーションで囲むとよい。
例:"Tarou's watch" - 同様に、文字列内でダブルクォーテーションを使いたいときは、外側をシングルクォーテーションで囲む:
例:'今日は"特売日"です' - また、エスケープシーケンス(バックスラッシュ
\を使う方法) でクォーテーションを表現できる。- 例:
'Tarou\'s watch'→ 出力される文字列はTarou's watch - 例:
"今日は\"特売日\"です"→ 出力は今日は"特売日"です
- 例:
4. 文字列を途中で改行したいとき
- 文字列リテラル自体を途中で改行(ソースコード内で改行キーを押す)はできない(構文エラーになる)。
- その代わり、改行を表すエスケープシーケンス
\nを使って、実行時に改行を含む文字列にできる。
例:
let msg = 'こんにちは。\n今日はお元気ですね';
console.log(msg);
// → こんにちは。
// 今日はお元気ですね
JavaScript- (補足)テンプレートリテラルを使えば、ソースコード中にそのまま複数行を記述できる。

