【JavaScript ECMAScript】typeof演算子の使い方
typeof演算子の使い方について、初心者にもわかりやすく解説します。
基本的な使い方
typeof演算子は、JavaScriptにおいて、指定したオペランド(値や変数)のデータ型を文字列として確認するために使用される演算子です。この演算子を用いることで、あるデータが数値なのか、文字列なのか、それともオブジェクトなのかといった情報を簡単に把握できます。
使い方はシンプルで、「typeof オペランド」または「typeof(オペランド)」のように記述します。戻り値は常に文字列型で、例えば、数値型には"number"、文字列型には"string"、真偽値には"boolean"、関数には"function"といった文字列が返されます。ECMAScript 2015(ES6)以降で導入されたシンボル型には"symbol"、ECMAScript 2020で導入されたBigInt型には"bigint"を返します。
特に注意が必要なのは、null値に対しては"object"という文字列を返す点です。これはJavaScriptの歴史的な仕様によるものであり、多くの初心者の方が最初に戸惑うポイントですので、この挙動を理解しておくことは重要です。また、配列も"object"として判定されます。
typeof演算子は、プログラムの実行中に値の型を確認し、それに応じて異なる処理を実行したい場合や、予期せぬデータ型が渡されていないかデバッグする際に非常に役立ちます。これにより、より堅牢でエラーの少ないコードを作成する手助けとなります。
構文(syntax)
1typeof myVariable;
引数(parameters)
value
JavaScript (ECMAScript) Operators operator typeof
- value: 任意のJavaScriptの値 (プリミティブ値またはオブジェクト)
戻り値(return)
文字列 (string)
typeof 演算子は、そのオペランド(対象となる値)の型を表す文字列を返します。例えば、数値なら "number"、文字列なら "string"、真偽値なら "boolean" などが返されます。