javascript isNaNでの数値判定について

javascript isNaNでの数値判定について

javascriptで、isNaNでの数値判定を行うと、nullやtrue・falseなどが数値と判定されるため、使用すべきではないので、その実例を記述してます。

環境

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

数値判定

isNaNでの数値判定を行うと、javascriptの仕様で、nullやtrue・falseなどが数値に変換されてしまうため、数値であると判定されてしまいます。

数値判定を行う場合は、正規表現を用いるのがおすすめです。