语义上
- null更多表示一个对象,这个对象是空
- undefined表示什么都没有
作为数字看待时的区别
1. 与数字比较与运算
1.1. 差异:
null与空字符串''在被比较时被转换为数字0- 如
null+1等于1 undefined转换为数字时,视作NaN- 无论与什么数字怎么比较, 结果一定为false
- 如
undefined+1等于NaN
2. 判断等于或全等 某个数字
2.1. 相同点
- 这三个运算符无论与什么数字作判断, 结果都是false
4. null 与 undefined 的等于或全等判断:
null==undefined返回truenull===undefined返回false