为什么以下两个语句的结果不同?
('0' ? 'a' : 'b') /* -> 'a' */
('0' == true ? 'a' : 'b') /* -> 'b' */
jsFiddle测试用例
编辑:
我应该补充一点,我怀疑将“ 0”第一条语句强制转换为要比较的布尔值-这应该与“'0'== true”完全相同,显然这是不正确的。
慕娘9325324
紫衣仙女
相关分类