Symptômes
Supposons que vous utilisez la fonction Object.create pour créer un objet. L’objet ne dispose que des propriétés numériques et n’a qu’un tableau d’objets. Dans ce cas, le problème se produit dans Internet Explorer 9, Internet Explorer 10 et 11 de l’Explorateur Internet. Voici un exemple qui utilise la fonction Object.create pour créer un objet qui dispose uniquement des propriétés numériques et un tableau d’objets :
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.
Résolution
Informations de mise à jour
Pour résoudre ce problème, installez la mise à jour de sécurité cumulative la plus récente pour Internet Explorer. Pour ce faire, rendez-vous sur Microsoft Update.
Pour obtenir des informations techniques sur la mise à jour de sécurité cumulative la plus récente pour Internet Explorer, accédez au site web de Microsoft à l'adresse suivante :
http://www.microsoft.com/technet/security/current.aspxRemarque Cette mise à jour a été pour la première fois dans la mise à jour de sécurité 2975687.
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
2975687 MS14-037 : mise à jour de sécurité Cumulative pour Internet Explorer : le 8 juillet 2014.
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Plus d'informations
Pour plus d’informations sur la fonction de Object.create , consultez le site Web Microsoft suivant :
Informations générales sur la fonction de Object.createConsultez la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.