JavaScript中所有值都能隐式地转化为Boolean类型。
在条件判断中,下面这些值会自动转化为false:
null, undefined, NaN, 0, ‘’, false
因此,不需要做如下复杂的判断:
1 | if (obj === undefined || obj === null ) { |
2 | } |
1 | if (!obj) { |
2 | |
3 | } |
1 | if (obj === undefined || obj === null ) { |
2 | } |
1 | if (!obj) { |
2 | |
3 | } |