Sobrescribir el constructor de Array no afecta a [], ¿verdad?
Acabo de leer esto:http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx
Estaba bajo la impresión de que sobreescribiendoObject
oArray
solo tuvo efecto si eligió usar las funciones del constructor al creararrays
/objects
, pero, según ese artículo, también tiene un efecto en la creación literal ({}
y[]
) ...
Mi logica
<code>Array = function(){ alert('Hi'); }; [1,2,3,4,5]; ([1,2,3,4,5]); var a = [1,2,3,4,5]; // ... // ... Nothing is alerted </code>
Entonces, ¿me estoy volviendo loco o hay algunas peculiaridades específicas de la implementación que no conozco?