3.1 概要と定義 3.2 数値 3.2.1 整数リテラル 3.2.2 浮動小数点リテラル 数値リテラルの区切り文字 3.2.3 JavaScriptでの算術演算 3.2.4 2進浮動小数点と丸め誤差 3.2.5 BigIntによる任意精度整数 3.2.6 日付と時刻 3.3 テキスト 文字、符号位置(コードポイント)、JavaScript文字列 3.3.1 文字列リテラル 3.3.2 文字列リテラルのエスケープシーケンス 3.3.3 文字列の操作 3.3.4 テンプレートリテラル 3.3.5 パターンマッチング 3.4 論理値 3.5 nullとundefined 3.6 Symbol 3.7 グローバルオブジェクト 3.8 不変な基本型値と可変なオブジェクト参照 3.9 型の変換 3.9.1 変換と比較 3.9.2 明示的な型変換 3.9.3 オブジェクトから基本型への変換 3.10 変数の宣言と代入 3.10.1 letとconstによる宣言 3.10.2 varによる変数宣言 3.10.3 分割代入 複雑な分割代入を理解する 3.11 まとめ