JS之null、undefined类型和NaN

97 阅读1分钟

区别

null,‘空的’,本质上是一个Object,没有指定指向对象的指针会被默认为null类型;
undefined,‘未被定义的’,变量声明后未被赋值、typeof操作符检测类型时候输出undefined,但是直接输出该变量会报错;
NaN,‘not a number’,判断是否不是Number类型。

注意

null==undefined //true
null===undefined //false
parseInt(null) //NaN
parseInt(undefined) //NaN