Undefined和Null类型类似,只有一个唯一值,它表示没有定义的值。声明变量为赋值或者属性未设置值时,默认都会为undefined。
null和undefined属于两种不同的类型,但是如果使用(==)运算符时两者是显得更的
如果用typeof对undefined进行检测,返回的还是undefined类型
console.log(typeof undefined)
undefined到底有什么用呢?
外面常常用它去检测,检测变量是否初始化,如果没有就是为赋值。
undefined有一种意外的意思,null是情理之中的意思。因此,设置一个变量、参数为空值时,建议使用null,而不是undefined。