JavaScript: データ型を確認する typeof

JavaScriptで変数やリテラルのデータ型を確認(判定)する場合は、 typeof演算子を使用します。

書式
typeof オペランド
typeof(オペランド)

戻り値はデータ型を表す"string"や"number"などの文字列です。

ただし、typeof演算子で確認できるのは基本データ型 (数値・文字列・真偽値など)に限られます。 基本データ型以外の配列やオブジェクトなどは「"object"」 が返って来ます。

次のサンプルコードでは、typeof演算子を使って 数値・文字列・真偽値・配列・オブジェクト・null・undefinedなどの データ型を確認しています。

// 数値
console.log(typeof 10);       // number

// 数値
console.log(typeof 3.1415);     // number

// 文字列
console.log(typeof "hello world");  // string

// 真偽値
console.log(typeof true);     // boolean

// 配列
console.log(typeof [1, 2, 3]); // object

// オブジェクト
console.log(typeof {a: 1, b: 2}); // object

// null
console.log(typeof null);      // object

// undefined 
console.log(typeof undefined); // undefined

オブジェクトの型を詳細に確認したい場合は、 Object.prototype.toStringを使用します。
(関連記事: オブジェクトの型を確認する)

JavaScript入門