不带引号的文字常量NaN是表示非数字的特殊值。由于NaN总是比较不等于任何数字(包括NaN),因此它通常用于返回有效数字的函数的错误情况。
Number.Nan - 语法
var val=Number.NaN;
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.