1.undefined(未定义):只有对变量的声明,不赋值,默认值是undefined,不能进行算术运算,因为当它进行算数运算时会触发隐式转换(由编译器完成),转换为数字型时为NaN(Not a Number),NaN不能进行算术计算
2.null(空值):定义的变量为空值,有赋值,为空(null),可以进行算术运算,因为在进行算数运算时,编译器会触发隐式转换机制,会将null转换为布尔型,为0,所以可以进行算术运算
3.undefined和null相同点:
4.undefined和null不同点: