В поисках логического обоснования:
((0)['constructor']['constructor'](//числа могут быть любыми и не обязательно соответствовать друг-другу
(
(0)['constructor']['constructor']
('return unescape')
)()
('al%65rt%28%22Hello%20World%21%22%29')
)
)();
Как может вы уже догадались работает по принципу:
eval(unescape('al%65rt%28%22Hello%20World%21%22%29'))