NaN
- Not a Number 是一个特殊的数值 用来表示一个本来要返回数值但未返回数值的情况 例如在其他编程语言中 任何数字除以0都会导致错误 ,从而停止代码,但是在ECMAScript中 会返回NaN 不会阻断代码的运行
- ECMAscript定义了==isNaN函数 ==这个函数接受一个参数,该参数可以接受任意类型,而这个函数会帮助我们判断这个参数是否“不是数值” isNaN在接收到一个值之后,会尝试将这个值转换为数值, 如果可以转换为返回false 反之返回true
- NaN != NaN