给一个全局变量赋值为null,代表将这个变量的指针对象以及值都清空,给对象或者局部变量赋值为null相当于给这个变量分配了一个空内存,然后值为null,垃圾回收机制会回收全局变量为null的对象
给一个全局变量赋值为undefined,相当于将这个对象的值清空,但是指针对象依然存在;给一个对象的属性赋值为undefined,说明这个值为空值
undefined是关键字,null不是关键字
undefined与null被转换为布尔值,都为false
undefined与null双等于相等,全等的时候不相等
使用Number对两个进行转换,undefined为NaN,null为0
undefined本质上是window的一个属性,而null是一个对象