Síntomas
Suponga que usa la función Object.create para crear un objeto. El objeto sólo tiene propiedades numéricas y sólo tiene una matriz de objetos. En esta situación, el problema se produce en Internet Explorer 9, Internet Explorer 10 y 11 de Internet Explorer. El siguiente es un ejemplo que utiliza la función Object.create para crear un objeto que sólo tiene propiedades numéricas y una matriz de objetos:
var o = Object.create({}); o[0] = 1;
o.hasOwnProperty('0'); // The return value is false. The value is expected to be true.
o.propertyIsEnumerable('0') // The return value is false. The value is expected to be true.
Solución
Información de actualización
Para resolver este problema, instale la actualización de seguridad acumulativa más reciente para Internet Explorer. Para ello, vaya a Microsoft Update.
Para obtener información técnica acerca de la actualización de seguridad acumulativa más reciente para Internet Explorer, visite el siguiente sitio web de Microsoft:
http://www.microsoft.com/technet/security/current.aspxNota: Esta actualización se incluyó primero en la actualización de seguridad 2975687.
Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2975687 MS14-037: actualización de seguridad acumulativa para Internet Explorer: 8 de julio de 2014
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Más información
Para obtener más información acerca de la función Object.create , visite el siguiente sitio Web de Microsoft:
Información general acerca de la función Object.createVea la terminología que utiliza Microsoft para describir las actualizaciones de software.