如果你在js中运行alert(++[[]][+[]]+[+[]]);代码,那么它会向10.Why发出警报,是吗?这段代码使用了什么逻辑?
发布于 2017-07-29 05:53:13
查看jsfuck.com。这给出了示例,并展示了如何使用它来编写任何代码。
基础知识:
false => ![]
true => !![]
undefined => [][[]]
NaN => +[![]]
0 => +[]
1 => +!+[]
2 => !+[]+!+[]
10 => [+!+[]]+[+[]]
Array => []
Number => +[]
String => []+[]
Boolean => ![]
Function => []["filter"]
eval => []["filter"]["constructor"]( CODE )()
window => []["filter"]["constructor"]("return this")()https://stackoverflow.com/questions/45382913
复制相似问题