これらのスライドを読んでいて、次の JavaScript の行を見つけました。
({} + [])[!![] + !![] + !![]] + (![] + [])[!![] + !![] + !![]]
この行をコンソールで実行すると、「js」が返されます。 コードを変更すると、行は異なる文字を返します。私はほとんど自分の名前を返すことができました(「n」がありません):
({} + [])[!![] + !![] + !![]] + (![] + {})[!![] + !![] + !![] + !![]] + (![] + {})[![] + !![] ]
なぜこれが起こるのですか?これはどのように機能しますか?スライドはそれについて多くの情報を提供しませんでした。