この記事は技術レビューを必要としています。ぜひご協力ください。
この記事は編集レビューを必要としています。ぜひご協力ください。
プリミティブ(primitive、プリミティブ値、プリミティブデータ型)はオブジェクトでない、またメソッドを持たないデータのことです。JavaScript には 6 つのプリミティブデータ型があります。文字列、数値、ブーリアン型、null、undefined、そしてシンボルです(ECMAScript 2015 で追加)。
たいていの場合、プリミティブ値はその言語実装の最下レベルにて直接的に表現されます。
すべてのプリミティブ値はイミュータブル (immutable) です(変更できません)。
JavaScript のプリミティブラッパーオブジェクト
null
と undefined
以外のすべてのプリミティブ値には、プリミティブ値を内包してオブジェクトとして扱うためのラッパーオブジェクトがあります。
ラッパーの valueOf()
メソッドはそのプリミティブ値を返します。
詳細情報
基礎知識
- JavaScript のデータ構造についての紹介記事
- Wikipedia 上の記事「プリミティブ型」