ES6 - Number.NaN

不带引号的字面常量 NaN 是一个表示非数字的特殊值。由于 NaN 总是与任何数字(包括 NaN)比较不相等,因此它通常用于指示应返回有效数字的函数的错误条件。

语法

var val = Number.NaN;

示例

var dayOfMonth = 50;
if (dayOfMonth < 1 || dayOfMonth > 31) {
   dayOfMonth = Number.NaN
   console.log("Day of Month must be between 1 and 31.")
} else {
   console.log("day of month "+dayOfMonth)
}

成功执行上述代码后将显示以下输出。

Day of Month must be between 1 and 31.