a==b
a | b | 结果 |
---|---|---|
null | undefined | true |
number | string | 判断:a==toNumber(b) |
Boolean | any | 判断:toNumber(a)==b |
Object | string or number | 判断:to Primitive(a)==b |
otherwise | otherwise | false |
toNumber
类别 | 数值化 |
---|---|
string | “abc”为0,“123”为1 |
undefined | NaN |
null | 0 |
Boolean | true为1,false为0 |
- 关于空格字符串(非空)
Boolean(“ ”) == true
toNumber(“ ”) == 0