null和undefined
这两个也是个混淆的点,都是表示"没有"的情况
null表示某一个变量的值有值 ,不过这个值是一个"空"、"没有的值"
undefined表示一个变量定义了没有赋值的情况,即需要给值的地方,没有把值传过来(函数传参为空的情况)。
typeof(null)可以看出来null的类型是object
typeof(undefined)可以看出来nudefined的类型就是undefined

看上面的例子中,后面两个需要说一下
==这个双等号在进行判断是否相等的进候会进行类型转换,都表示空值,所以相等,输出true
===这个三等号却不会进行类型转换,所以不相等,输出false