JavaScript编程精解(原书第3版)
上QQ阅读APP看书,第一时间看更新

1.6 空值

有两个特殊值,分别写成null和undefined,用于表示缺少有意义的值。它们本身就是值,但它们不带任何信息。

此语言中的许多运算都没有产生有意义的值(稍后会看到一些),因为它们必须产生某个值,所以产生undefined。

undefined和null之间的含义差异是JavaScript设计的意外,并且这种差异在大多数情况下并不重要。如果你实际中不得不关注这些值,我建议大多数时候将它们视为可互换的。