javascript typeofを使用せずに型を判定する

javascript typeofを使用せずに型を判定する

javascriptで、型を判定してくれるtypeofを使用せずに、型を判定するサンプルを掲載してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 84.0.4147.105

型を判定

number型の場合は、typeofを使用すると以下のようになりますが、

数値化して自身と比較することで判定することができます。

string型の場合も、typeofでは以下となりますが、

文字列化して自身と比較することで判定することができます。

boolean型も同様です。

サンプルコード

以下は、
「実行」ボタンをクリックすると、フォームから入力された値がString型であるかを判定して結果を表示する
サンプルコードとなります。

※cssには「bootstrap5」を使用してます。「bootstrap5」は、IEのサポートを終了してます。

String型であると判定されていることが確認できます。