[js] 第271天 请分析!+[]+!![]+!![]+!![]+!![]+!![]的结果
Opened this issue · 2 comments
haizhilin2013 commented
第271天 请分析!+[]+!![]+!![]+!![]+!![]+!![]的结果
NeilChen4698 commented
首先出现的运算符包括:一元加、逻辑非、加法(优先级低于前两者);
所以这表达式简化为:!+[] 和 五个 !![] 相加,其中+[]为0,!+[] 则为 true,!![] 也为true,布尔值相加时,先通过Number () 方法转成数字,Number(true)得1,所以最后表达式简化为六个1相加得6。
lxy0828 commented
6