本記事では、JavaScriptの型の種類や調べ方について解説しています。型の種類JavaScriptには全部で9種類の方が存在します。それぞれの型についての詳細は以下の通りです。動的型付け言語と静的型付け言語プログラミングには動的型付け言語と静的型付け言語があります。JavaScriptは動的型付け言語で、変数を宣言する時に型を指定する必要はありません。JavaScript側で変数に代入される値によって型が変更されます。最初に数値を入れていた変数に対して文字列を代入した場合、型はnumber->stringに変更されます。静的型付け言語とはJavaやC言語などが該当します。JavaScriptに型宣言することができるTypeScriptも静的型付け言語になります。暗黙の型変換JavaScriptには暗黙の型変換というものがあります。これは先程触れた動的型付け言語は代入される値によって型を変更するためです。実際にどのような時に暗黙の型変換がされるのか確認しましょう。-(マイナス)記号は計算式でしか使用されないため、数値になるtypeof演算子JavaScriptで変数の型を調べたい場合はtypeof演算子を使うことで確認できます。使い方はtypeof演算子の後に型を調べたい変数を入力します。objectnullが代入されている変数がtypeof演算子を使うとobjectと判定されていますが、これは公式が認めている言語エラーです。nullの詳細は判定方法は次の見出しで解説します。Object.prototype.toString.call()typeof演算子ではプリミティブ型(numberやstringなど)は判別することができますが、オブジェクト・配列・nullなどを判別することができません。これらの情報を判別するには、Object.prototype.toString.call()を使います。変数の型によって異なる処理を実装したい場合は、以下のように条件分岐を使うことで実装することができます。AGENTは、国内最大級の転職支援実績を持つIT・Web業界に強い転職エージェントです。詳細をみるフリーランス案件紹介サイトMidworksは豊富な案件と「フリーランス」と「正社員」の、良いとこ取りをした働き方を実現する手厚い保障が特徴のエージェントです。月額980円で読み放題。