[JS] 区分Boolean()与 == 类型转换
区分Boolean()与 == 类型转换
在if(condition){...}时,condition的值来自于Boolean(condition)的计算,Boolean()它只会在以下6种情况为false:NaN, 0, '' , undefined, null, false,其余情况再离谱也是true!这段儿内容可以独立存在,不被归为隐式类型转换之列。
在使用A == B进行比较时,由于要同时考虑操作数AB双方的类型,又要最终返回布尔值类型,因此会发生隐式类型转换:
==操作的目的 往往是判
原创
2021-02-17 07:32:09 ·
265 阅读 ·
1 评论