1、变量什么情况下为 true?
只要不是 0、false、null、undefined,就是 true,包括零长度字符串,也是 true。
2、null、undefined 比较时什么情况下为 true?
null 与布尔、数字、字符串比较,总是 false。
undefined 与布尔、数字、字符串比较,总是 false。
null === null、null == null,是 true,即使是两个 null 变量。
undefined === undefined、undefined == undefined,是 true,即使是两个 undefined 变量。
null === undefined 返回 false,但 null == undefined 是 true。