我在reddit上看到了这个简洁的评论。
https://www.reddit.com/r/ProgrammerHumor/comments/ak026v/aah_yes_c_my_favorite_soft_drink/ef1wi5c
作者巧妙地使用了javascript语句,例如:
!![]+[] // 'true'
![]+[] // 'false'
!![]+![] // 1
[][!![]+![]]+[] // 'undefined'
从这些命名的JS原语生成字符串,并使用数组访问权从它们构建字符串(reeeeeeeeee)。
我很乐意使用这种方法来诱骗一些朋友,但我想再输入一些字母。
true,false和undefined产生字母“ d”,“ n”,“ s”,“ f”,“ e”,“ a”,“ t”,“ i”,“ r”,“ l”,“ u”得到其他字母字符?特别是“ p”和“ o”,但其他字符也很酷?
答案 0 :(得分:1)
“在这里您可以找到答案。”
混淆中的是-(16441个字符)
[] [([+!+ [] + [!+ [] +!+ []]] +(+ [()())[!+ [] +!+ [] +!+ [] + [+ []]] +(+(+!+ [] + [+ []] + [+!+ []]))[(![+!+ []] +([+(+(+ !+ [] + [+ []] + [+!+ []])))((![+!+ []] +(!+(![+!+ [] + [!+ [] +! + []]])()
请参阅链接here以获取更多信息
的完整列表