【JavaScript】データ型
真偽(p58)
・falsy
false、0、NaN、''(=空文字)、null、undefined
・truthy
上記以外すべて
NaN
Number 型でありながら、数値ではない(Not a Number)ことを示す値のこと
例)
プリミティブ値のリテラルとラッパーオブジェクト(p60)
・プリミティブ型はインスタンスメソッドを持たない
・プリミティブ型≠オブジェクト
Q.メソッドが使えるのはなぜ?
A.JavaScript には、プリミティブ型の値に対してアクセスするとき、その対応するラッパーオブジェクトに自動変換するという仕様がある
・null とundefined を除くすべてのプリミティブ型には、それらの値を抱合する『ラッパーオブジェクト(Wrapper Object)』というものが存在している
①プリミティブ型の値に対してアクセス
②対応するラッパーオブジェクトに自動変換される
③ラッパーオブジェクトのインスタンスメソッドが実行される
参照:りあクト!【1.言語・環境編】