number.isnan
NaN
is a special case. A number is NaN
only if it’s NaN
or if it’s a division of 0 by 0 expression, which returns NaN
. In all the other cases, we can pass it what we want but it will return false
:
NaN
是一种特例。 一个数字是NaN
只有当它的NaN
或者如果它是0除以0的表达,这将返回NaN
。 在其他所有情况下,我们都可以根据需要传递给它,但是它将返回false
:
Number.isNaN(NaN) //true
Number.isNaN(0 / 0) //true
Number.isNaN(1) //false
Number.isNaN('Flavio') //false
Number.isNaN(true) //false
Number.isNaN({}) //false
Number.isNaN([1, 2, 3]) //false
number.isnan