myGlobal.isNaN( num ) in ECMAScript 262
Returns true
if the supplied number is NaN
, false
otherwise.
Arguments
name | type | description |
---|---|---|
num | Number | The number to check. |
- Return Type
- Boolean
Description
The global function checks if a number object is a valid number (including Infinity
and -Infinity
instead of NaN
(the value given to results which are Not a Number). Although the global NaN
value exists, comparisons to it will never evaluate to true
...even when compared to itself! To test if a value is NaN
, use this function.
var result = 12 * 'apple';
if (isNaN(result)){
//this code will occur; result is NaN
}
if (result==NaN){
//this code will NOT occur; result is NaN, but cannot be compared to NaN
}