null和undefined的区别September 3, 2021 · One min readwang bo早睡早起问题:null和undefined都为空,那么JavaScript为什么会有两个空的数据类型呢?答案:null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。Number(undefined) // NaNNumber(null) // 0Copy参考文献 阮一峰-undefined与null的区别