收集到的一些怪异的javascript题目
<div id="cnblogs_post_body"> 如果你觉得JavaScript没什么了不起的话,如果你认为你的JavaScript已经很厉害了,如果你想深入学习ECMAScript,请看下面的题目:[] == ![]
parseInt(1/0,19)==18
++[[]][+[]]+[+[]] == 10
0 == +[]1 == ++[[]][+[]]2 == ++[++[[]][+[]]][+[]]3 == ++[++[++[[]][+[]]][+[]]][+[]]undefined == [][[]]Infinity == +(++[[]][+[]]+([+[][[]]]+[][[]])[++[[]][+[]]+[+[]]]+[++[[]][+[]]]+[+[]]+[+[]]+[+[]])NaN == +[][[]]"a" == "NaN""a" == (+[][[]]+[])[++[[]][+[]]]"d" == "undefined""d" == ([][[]]+[])[++[++[[]][+[]]][+[]]]"e" == "NaNundefined""e" == ([+[][[]]]+[][[]])[++[[]][+[]]+[+[]]]"f" == "undefined""f" == ([][[]]+[])[++[++[++[++[[]][+[]]][+[]]][+[]]][+[]]]"i" == "undefined""i" == ([][[]]+[])[++[++[++[++[++[[]][+[]]][+[]]][+[]]][+[]]][+[]]]"n" == "undefined""n" == ([][[]]+[])[++[[]][+[]]]"u" == "undefined""u" == ([][[]]+[])[+[]]"y" == "NaNInfinity""y" == (+[![]]+[+(++[[]][+[]]+([+[][[]]]+[][[]])[++[[]][+[]]+[+[]]]+[++[[]][+[]]]+[+[]]+[+[]]+[+[]])])[+!+[]+[+[]]]"I" == "Infinity""I" == (+(++[[]][+[]]+([+[][[]]]+[][[]])[++[[]][+[]]+[+[]]]+[++[[]][+[]]]+[+[]]+[+[]]+[+[]])+[])[+[]]"N" == "NaN""N" == (+[][[]]+[])[+[]]
参考资料:
Java/script: no alnum cheat sheets
说说为什么 [] == ![] 为true
Why does parseInt(1/0, 19) return 18?
Can you explain why ++[[]][+[]]+[+[]] = 10
页:
[1]