Mots clés : javascriptsyntaxjavascript
100
++[[]][+[]] + [+[]]
++[[]][0] + [0]
(+[] + 1) + [0]
1 + [0]
"1" + "0" === "10" // Yay!
85
++[[]][+[]] => 1 // [+[]] = [0], ++0 = 1 [+[]] => [0]
1+[0].toString() = 10
72
( ++[[]][+[]] ) + ( [+[]] )
( ++[[]][0] ) + [0]
1 + [0]
Array.prototype.toString = function() { return "foo"; }; ++[[]][+[]]+[+[]]
70
++[[]][+[]]+[+[]] = "10" var a = [[]][+[]]; var b = [+[]]; // so a == [] and b == [0] ++a; // then a == 1 and b is still that array [0] // when you sum the var a and an array, it will sum b as a string just like that: 1 + "0" = "10"
55
+!![]+''+(+[])
+(true) + '' + (0) 1 + '' + 0 "10"
_=$=+[],++_+''+$