我正在阅读这些幻灯片,发现以下 javascript 行:
({} + [])[!![] + !![] + !![]] + (![] + [])[!![] + !![] + !![]]
如果您在控制台执行此行,它将返回“js”。 更改代码会使该行返回不同的字母。我几乎可以返回我的名字(缺少“n”):
({} + [])[!![] + !![] + !![]] + (![] + {})[!![] + !![] + !![] + !![]] + (![] + {})[![] + !![] ]
为什么会发生这种情况?这是如何工作的?幻灯片没有提供太多关于它的信息。