JavaScript中有7个假值: false 0 -0 NaN null undefined “” 其他所有的值都是真值。 由于数字和字符串可能是假值,因此,使用真值运算检查函数或者对象属性是否已定义不是绝对安全的。 故而检测是否为undefined更为严格的是使用typeof eg: