Appearance
禁止与NaN进行比较
在JavaScript中,NaN是Number类型的特殊值,用于表示IEEE标准二进制浮点数算术规定的“非数字”值。由于NaN在JavaScript中的唯一性,它与任何值(包括其自身)都不相等,与NaN进行比较的容易误导新手。
使用Number.isNaN()函数来测试一个值是否为NaN。
if (foo == NaN) { // ... }
if (isNaN(foo)) { // ... }