有两个特殊值,分别写成null和undefined,用于表示缺少有意义的值。它们本身就是值,但它们不带任何信息。
此语言中的许多运算都没有产生有意义的值(稍后会看到一些),因为它们必须产生某个值,所以产生undefined。
undefined和null之间的含义差异是JavaScript设计的意外,并且这种差异在大多数情况下并不重要。如果你实际中不得不关注这些值,我建议大多数时候将它们视为可互换的。