一.undefined
1.声明了,但是并没有定义2.在Number转换中,Number(undefined)==NaN
二.Null
1.声明了,并且定义为Null,是个空值(可以用来提前占坑表示这个变量要在接下来的工程中作为对象使用)2.在Number转换中,Number(Null)==0
相同点1.在if判断中,两者都会被转换成false