数値リテラル
整数
123 | 10進数 |
0b110 | 2進数 |
0o11 | 8進数 |
0xff | 16進数 |
実数
123.456 | 固定小数点 |
1.23456e3 | 浮動小数点 |
文字列リテラル
シングルクォート(‘)かダブルクォート(‘)の対で囲む。
シングルクォートで囲った場合はダブルクォートを、ダブルクォートで囲った場合はシングルクォートを直接文字列内に書ける。バックスラッシュによるエスケープでも可能。
1 2 |
console.log("ab'cd\"ef") # ab'cd"ef console.log('ab\'cd"ef') # ab'cd"ef |
シングルクォートとダブルクォートの違い
ダブルクォートで囲った場合、文字列リテラル中の#{}によって式が評価された結果を文字列に埋め込めるが、シングルクォートの場合は上記の記号や式がそのまま文字列として返される。
1 2 |
console.log("3 / 4 = #{3/4}") # 3 / 4 = 0.75 console.log('3 / 4 = #{3/4}') # 3 / 4 = #{3/4} |
リストと配列
1 2 3 4 5 6 7 8 9 |
console.log([-2..3]) # [ -2, -1, 0, 1, 2, 3 ] console.log( [ 1, 2, "three" 4, "five"] ) # [ 1, 2, 'three', 4, 'five' ] |