くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

javascriptで変数が数値かどうかを確かめる方法【isNaN()】

jsで変数の値が数値なのかどうかを調べたいときは

var hoge = 5;

isNaN(hoge); //返り値はfalse

で調べられます。isNaN()では数値ならばfalseが返って来ます。数値ならばfalseが返って来ます。大切なことなので二回書きました。なんか不思議な気持ちがしますが、"NaN"っていうのが ’not a number; 非数’ の略らしいです。これで納得ですね笑

これが気持ち悪くて嫌だ!という方はisFinite関数というものがあるのでそちらでどうぞ。

 

参考文献

通常の数値かどうかはisNaN関数じゃなくてisFinite関数 - 三等兵