我讀這些slides,我發現下面的JavaScript行:JavaScript的數組和對象返回字符串
({} + [])[!![] + !![] + !![]] + (![] + [])[!![] + !![] + !![]]
如果您在控制檯執行這條線,它將返回「JS」。 修改代碼會使行返回不同的字母。我幾乎可以回到我的名字(缺少的 「n」):
({} + [])[!![] + !![] + !![]] + (![] + {})[!![] + !![] + !![] + !![]] + (![] + {})[![] + !![] ]
爲什麼出現這種情況?這是如何工作的?幻燈片沒有提供關於它的很多信息。
其他副本:http://stackoverflow.com/q/7202157/218196,http://stackoverflow.com/q/4170978/218196 –
對不起,我不能」 t找到這些答案,因爲我沒有關鍵字作爲參考尋找。 –
我只是搜索'[javascript]「{} + []」''和'[javascript]「!! []」';)(但我知道有類似的問題,所以很簡單)。 –