Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【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演算子は、プログラムの実行中に値の型を確認し、それに応じて異なる処理を実行したい場合や、予期せぬデータ型が渡されていないかデバッグする際に非常に役立ちます。これにより、より堅牢でエラーの少ないコードを作成する手助けとなります。

公式リファレンス: typeof

構文(syntax)

1typeof myVariable;

引数(parameters)

value

JavaScript (ECMAScript) Operators operator typeof

  • value: 任意のJavaScriptの値 (プリミティブ値またはオブジェクト)

戻り値(return)

文字列 (string)

typeof 演算子は、そのオペランド(対象となる値)の型を表す文字列を返します。例えば、数値なら "number"、文字列なら "string"、真偽値なら "boolean" などが返されます。

関連コンテンツ

関連プログラミング言語