JavaScript(TyepScript)のデータ型は以下の2つに分類される
- プリミティブ型
- オブジェクト
プリミティブ型の特徴
- イミュータブル特性
- 値を直接変更できない
- プロパティを持たない
- 基本的にプロパティがない
- オートボクシングされる言語もある
オートボクシング
プリミティブ型の文字列や数値などがプロパティを持つオブジェクトとして扱える機能のこと
let len_test = 'test'.length;
console.log(len_test); //4
プリミティブ型の種類
プリミティブ型は7種類ある
プリミティブ型以外は、JavaScript
においてはすべてオブジェクトと考えて問題ない
型 | 説明 |
---|---|
論理型(boolean) |
true またはfalse の真偽値 |
数値型(number) |
0 や0.1 のような数値 |
文字列型(string) |
"Hello World" のような文字列 |
undefined型 | 値が未定義であることを表す型 |
ヌル型(null) | 値がないことを表す型 |
シンボル型(symbol) | 一意で不変の値 |
bigint型 |
9007199254740992n のようなnumber型では扱えない大きな整数型 |
参考