カテゴリ: JavaScript 更新日: 2025/07/27

JavaScriptのデータ型の違いを表で比較しよう(一覧解説)

JavaScriptのデータ型の違いを表で比較しよう(一覧解説)
JavaScriptのデータ型の違いを表で比較しよう(一覧解説)

先生と生徒の会話形式で理解しよう

生徒

「JavaScriptにはいろいろなデータ型があるって聞きましたが、何がどう違うんですか?」

先生

「いい質問ですね。データ型は、プログラムで扱う値の種類を表します。JavaScriptでは主に7つの基本データ型がありますよ。」

生徒

「えっ、そんなにあるんですか!?一つずつ見てみたいです!」

先生

「じゃあ、データ型の一覧を表で整理しながら説明していきましょう!」

1. JavaScriptの基本的なデータ型とは?

1. JavaScriptの基本的なデータ型とは?
1. JavaScriptの基本的なデータ型とは?

JavaScriptのデータ型は、値の種類や扱い方を分類するものです。主に次のような型があります。

  • 数値型(Number): 数を表す型
  • 文字列型(String): 文字や文章を表す型
  • 真偽値型(Boolean): trueまたはfalseを表す型
  • 未定義型(Undefined): 値が設定されていない状態
  • ヌル型(Null): 意図的に「何もない」とする型
  • 記号型(Symbol): 一意な識別子を表す型
  • BigInt型: 非常に大きな整数を扱うための型

2. データ型の違いを一覧表で比較

2. データ型の違いを一覧表で比較
2. データ型の違いを一覧表で比較

それぞれのデータ型の違いを下の表にまとめました。

データ型 型名 特徴・使いどころ
数値 Number 10, 3.14, -5 整数や小数を扱う
文字列 String "こんにちは", 'Hello' 文章や単語などの文字を扱う
真偽値 Boolean true, false はい・いいえ、条件分岐などに使用
未定義 Undefined let x; console.log(x); 変数に値が設定されていない状態
ヌル Null null 「何もない」ことを明示的に表す
記号 Symbol Symbol("id") ユニークな識別子として使う
大きな整数 BigInt 123456789012345678901234567890n 非常に大きな整数を扱う

3. typeof演算子で型を確認してみよう

3. typeof演算子で型を確認してみよう
3. typeof演算子で型を確認してみよう

JavaScriptでは、typeofという演算子を使って変数の型を調べることができます。


let name = "太郎";
console.log(typeof name); // "string"

let age = 30;
console.log(typeof age); // "number"

let isStudent = true;
console.log(typeof isStudent); // "boolean"

string
number
boolean

4. 特殊な注意点:nullの型は「object」になる

4. 特殊な注意点:nullの型は「object」になる
4. 特殊な注意点:nullの型は「object」になる

JavaScriptでは、nullの型をtypeofで調べると「object」と表示されます。これはJavaScriptの仕様であり、バグではありません。


let nothing = null;
console.log(typeof nothing); // "object"

object

この点は初心者が混乱しやすいポイントなので、覚えておきましょう。

カテゴリの一覧へ
新着記事
New1
TypeScript
TypeScript × ES6の連携まとめ!安全でモダンなJavaScript開発の鍵
New2
TypeScript
TypeScriptの型システムとは?静的型付けのメリットと基本
New3
JavaScript
JavaScriptの正規表現で繰り返し指定(* + ? {n,m})を学ぼう
New4
TypeScript
TypeScriptとESNextの連携を完全ガイド!最新機能を使いこなす設定と対応法
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptの日時操作Tips!実務で役立つテクニック集
No.3
Java&Spring記事人気No3
TypeScript
TypeScriptでESLintとPrettierを導入!コード整形ルールを自動で統一する方法
No.4
Java&Spring記事人気No4
TypeScript
TypeScriptのif文の使い方を完全ガイド!初心者でもわかる条件分岐
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.6
Java&Spring記事人気No6
TypeScript
TypeScriptでコメントを書く正しい書き方と使い分け【初心者向けにやさしく解説】
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptの正規表現で文字列を置換する方法(replaceメソッド)
No.8
Java&Spring記事人気No8
TypeScript
TypeScriptで非同期イテレーター(for await of)を活用する