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.