JavaScript if 为 true 的情况

作者:vkvi 来源:ITPOW(原创) 日期:2020-9-2

1、变量什么情况下为 true?

只要不是 0falsenullundefined,就是 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

相关文章