我看到_=$=+[],++_+''+$
在这个问题Why does ++[[]][+[]]+[+[]] return the string "10"?中评估为10
。 (http://jsfiddle.net/tVMqM/)。
有人能解释我为什么吗?
我看到_=$=+[],++_+''+$
在这个问题Why does ++[[]][+[]]+[+[]] return the string "10"?中评估为10
。 (http://jsfiddle.net/tVMqM/)。
有人能解释我为什么吗?
解析为1(真)_=$=+[],++_
它转换为字符串+''
添加0〜串+$
编辑:对于第一部分的更多细节...
创建变量_和$ _=$=
设置变量等于0 +[]
增量_变量++_
好吧,但为什么'+ $'== 0和为什么'_ = $ = + [],++ _'== 1 – user1365010
'解析为1(true)_ = $ = + [],++ _' ;你能否进一步解释为什么? – Richard
我编辑了我的回复,以包含第一部分的更多细节。 – Quantastical
+1对于jsfiddle – SomeKittens
老实说,这些练习是唯一有价值的,如果你弄明白你自己。逐个分开表达;绘制语法图。 – Pointy
对你发布的问题的回答没有解释吗? – woz