我想知道为什么这个表达式等于“失败”?

时间:2019-08-23 17:40:29

标签: javascript

我在Javascript中看到了很多有趣的代码,但我听不懂,为什么这个表达式等于fail

document.write((![] + [])[+[]] + (![] + [])[+!+[]] + ([![]] + [][[]])[+!+[] + [+[]]] + (![] + [])[!+[] + !+[]]);    // -> 'fail'

编辑1:

这不是javascript gotcha: empty list to boolean conversion的重复。.我在询问之前先看过它并在Google上搜索了它,但是这里有些新内容,我找不到为什么fail来自此表达式的原因。

0 个答案:

没有答案