[[].concat].find("".concat)(1)[0]
find
window
[object Window]
window.atob
[[].concat].find("".concat)
Array.prototype.find
[].find
Array.prototype.concat
concat(1)[0]
+
-
Assuming[we have window]
window["div"]+[]
"function div(e){return $("<div/>").addClass(e)}"
C
fromCharCode
mh
window["$"]+[]
"function (a,b){return new e.fn.init(a,b,h)}"
$
constructor
v
window.div
l
window.eval
window[([][[]]+[])[++[++[++[+[]][+[]]][+[]]][+[]]]+([][([][[]]+[])[++[++[++[++[+[]][+[]]][+[]]][+[]]][+[]]]+([][[]]+[])[++[++[++[++[++[+[]][+[]]][+[]]][+[]]][+[]]][+[]]]+([][[]]+[])[++[+[]][+[]]]+([][[]]+[])[++[++[+[]][+[]]][+[]]]]+[])[(++[++[++[++[++[++[+[]][+[]]][+[]]][+[]]][+[]]][+[]]][+[]])+(++[++[++[++[++[++[+[]][+[]]][+[]]][+[]]][+[]]][+[]]][+[]])+(++[++[++[++[++[++[+[]][+[]]][+[]]][+[]]][+[]]][+[]]][+[]])+(++[++[++[++[++[+[]][+[]]][+[]]][+[]]][+[]]][+[]])]++[][[]]+[][++[+[]][+[]]]+"l"]
i
Infinity
eval
itoa
atob
atob("145"+x)