【JavaScript】特殊文字とエスケープシーケンス
JavaScriptの特殊文字とエスケープシーケンスをご紹介します。
特殊文字
特殊文字は文字列に通常通り使えない文字です。
例えば、文字列の中のダブルクオートがあります。
console.log("Hellow " World");
Uncaught SyntaxError: missing ) after argument list
このコードは実行するとエラーになります。
文字列中にダブルクオートが存在するため、文字列の開始ダブルクオートと終了ダブルクオートの判断ができないことが原因です。
特殊文字を使うにはエスケープシーケンスと呼ばれる方法を使います。
エスケープシーケンス
エスケープシーケンスは特殊文字を回避する仕組みです。
特殊文字の前にバックスラッシュ(\
)を記述します。
\特殊文字
このように記述すると\特殊文字
を1文字として、文字列の中で扱われます。
先ほどのコードのダブルクオートにエスケープシーケンスを使うと次のようになります。
console.log("Hellow \" World");
Hellow " World
エラーにならず、文字列が正常に出力されました。
特殊文字の種類
特殊文字は他にも様々な種類があります。
代表的な特殊文字は次の通りです。
意味 | 記述 |
---|---|
シングルクオート | \' |
ダブルクオート | \" |
改行 | \n |
タブ | \t |
括弧 | \( \) \[ \] |
サンプル
console.log("Special Character: \"");
console.log("Special Character: \'");
console.log("Special\nCharacter");
Special Character: "
Special Character: '
Special
Character