我看到_=$=+[],++_+''+$
在這個問題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