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.