1
(! [] + []) [+ []] …อธิบายว่าทำไมถึงได้ผล
alert((![]+[])[+[]]+(![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]); ผลลัพธ์ของรหัสนี้คือ: fail. ทำไม? โดยวิธีการ(![]+[])[+!+[]] == 'false'[1]ใช่มั้ย. แต่ทำไม![]+[] == "false"และทำไม+!+[] == 1?
107
javascript