訳の正確性を保証するものではありませんので必要に応じて原文であるEcma InternationalのECMA-262にある ECMA-262.pdf ( ECMA-262 5.1 Edition )を参照下さい。
訳:2012年04月 webzoit.net
ホワイトスペース文字は、ソーステキストの可読性を向上させる為や(語彙的にそれ以上は分割できない)トークンを分割する為に利用されますが、それ以外にはそれほど重要ではありません。 ホワイトスペース文字は、一部2つのトークンの間、また入力の始まりや終わりに現れる場合があります。 ホワイトスペース文字は、リテラル値の一部を形成するのに重要な文字として想定される文字列リテラル(StringLiteral)内、正規表現リテラル(RegularExpressionLiteral)内やコメント内などに現れる場合もありますが、それ以外の他の種類において現れることはできません。
ECMAScriptのホワイトスペース文字は、Table 2 に列挙されます。
Table 2 ホワイトスペース文字 ----------------------------------------------------------------------------- コードユニット値 名称 公式記号名 ----------------------------------------------------------------------------- \u0009 Tab <TAB> \u000B Vertical Tab <VT> \u000C Form Feed <FF> \u0020 Space <SP> \u00A0 No-break space <NBSP> \uFEFF Byte Order Mark <BOM> その他カテゴリ"Zs" 他の何らかの Unicode "space separator" <USP> -----------------------------------------------------------------------------
ECMAScriptの実装は、Unicode 3.0で定義されたホワイトスペース文字の全てを認識しなけばいけません。 Unicode標準規格の最新エディションは、他のホワイトスペース文字を定義する場合もあります。 ECMAScriptの実装によっては、Unicode標準規格の最新エディションにおけるホワイトスペース文字を認識する場合もあります。
【構文】 WhiteSpace :: <TAB> <VT> <FF> <SP> <NBSP> <BOM> <USP>