2016-11-28 5 views
0

は、それは常に私はすでにのような書き込みを試みた 「番号」を返すなら:----------数は== NaNの条件

if n.isNaN 
if n === NaN 

をしかし、それは常に

「」第二の条件を返します。
var n = NaN 
If (n == NaN) {return " not a number"} 
else return "Number" 

--"Number" 
+2

isNaN()関数を使用します。 – Lain

+0

また、この例は、ある人が偽の値(NaN)と別の偽の値(NaN)を比較するために機能します。それは0 == 0を比較して真を返すようなものです。 – Lain

+0

'isNaN'関数を使うか、[' n!== n']をチェックすることができます(http://stackoverflow.com/questions/2652319/how-do-you-check-that-a-number-is -nan-in-javascript)。 –

答えて

1

値がJSで数値でないかどうかを確認する唯一の信頼できる方法は、isNan関数を使用することです。