mozilla

Compare Revisions

isNaN()

Change Revisions

Revision 309501:

Revision 309501 by evilpie on

Revision 310443:

Revision 310443 by Pointy on

Title:
isNaN
isNaN
Slug:
JavaScript/Reference/Global_Objects/isNaN
JavaScript/Reference/Global_Objects/isNaN
Tags:
"JavaScript"
"JavaScript"
Content:

Revision 309501
Revision 310443
t83      The next version of ECMAScript (ES6) contains the function t83      The next version of ECMAScript (ES6) contains the function 
><a href="/en-US/docs/JavaScript/Reference/Global_Objects/Number/i><a href="/en-US/docs/JavaScript/Reference/Global_Objects/Number/i
>sNaN" title="/en-US/docs/JavaScript/Reference/Global_Objects/Numb>sNaN" title="/en-US/docs/JavaScript/Reference/Global_Objects/Numb
>er/isNaN"><span class="external">Number.isNaN</span></a> function>er/isNaN"><span class="external">Number.isNaN</span></a> function
>. <code>Number.isNaN(x)</code> will be a reliable way to test whe>. <code>Number.isNaN(x)</code> will be a reliable way to test whe
>ther <code>x</code> is <code>NaN</code> or not.&nbsp; Alternative>ther <code>x</code> is <code>NaN</code> or not.&nbsp; Alternative
>ly, in absense of <code>Number.isNaN</code>, the expression <code>ly, in absense of <code>Number.isNaN</code>, the expression <code
>>(x != x)</code> is a more reliable way to test whether variable >>(x != x)</code> is a more reliable way to test whether variable 
><code>x</code> is <code>NaN</code> or not, as the result is not s><code>x</code> is <code>NaN</code> or not, as the result is not s
>ubject to the false positives that make <code>isNaN</code> unreli>ubject to the false positives that make <code>isNaN</code> unreli
>able.>able. Even with Number.isNaN, however, the meaning of "NaN" remai
 >ns the precise numeric meaning, and not simply, "not a number".

Back to History