JavaScript | 第7章「数値と文字列」

javascrpit JavaScript
スポンサーリンク

JavaScript「数値と文字列」要点まとめ

全体のポイント

  • JavaScript では 数値 (Number)文字列 (String) がよく使われる基本データ型。
  • 数値と文字列は見た目が似ていても別物! "10"10 は違う。
  • 型を意識して使い分けることが重要。

数値(Number)

基本

  • JavaScript の数値はすべて 64ビット浮動小数点数(整数も小数も同じ型)。
  • 精度に限界がある(例:0.1 + 0.2 !== 0.3 になることがある)。

特殊な値

意味
Infinity無限大(例:1 / 0
-Infinity負の無限大
NaN数でない(例:"abc" * 2

数値リテラルの書き方

形式意味
10進数42, 3.14通常の数
2進数0b101010
8進数0o755493
16進数0xFF255
指数表記1e31000

便利な定数・メソッド

  • Number.MAX_VALUE, Number.MIN_VALUE
  • Number.MAX_SAFE_INTEGER, Number.MIN_SAFE_INTEGER
  • Number.isNaN(), Number.isFinite(), Number.isInteger()
  • Number.parseInt(), Number.parseFloat()

BigInt(大きな整数)

  • 安全な整数範囲(±2⁵³−1)を超える場合に使用。
  • 末尾に n をつける:123n
  • 小数は使えない。Math 関数も使えない。

文字列(String)

基本

  • 文字や文章などのテキストを表す。
  • 'シングル', "ダブル", `バッククォート` の3種類の書き方がある。

主な操作

操作結果
長さ"abc".length3
部分取得"hello".slice(1, 4)"ell"
検索"apple".includes("pp")true
大文字変換"abc".toUpperCase()"ABC"
分割"a,b,c".split(",")["a","b","c"]
結合"a".concat("b")"ab"

テンプレートリテラル

  • `文字列中に${式}を埋め込める`
  • 改行をそのまま書ける
const name = "太郎";
console.log(`こんにちは、${name}さん!`);
JavaScript

よくあるミス

ミス説明
"10" + 1"101"文字列結合になる
"10" - 19自動で数値に変換される
parseInt("08")8OK(昔は8進数扱いだったが今は安全)
Number("abc")NaN数に変換できない

まとめ(覚えるポイント)

分類覚えること
数値すべて浮動小数点数。特殊値あり(NaN, Infinity)
BigInt巨大な整数を扱う専用型(末尾 n
文字列3 種類の書き方と多彩なメソッド
テンプレートリテラル${式} で埋め込み + 改行OK
型変換"10" + 1Number("10") + 1 の違いに注意
タイトルとURLをコピーしました