Sintomas
Suponha que você use a função Object.create para criar um objeto. O objeto tem apenas propriedades numéricas e só tem uma matriz de objeto. Nessa situação, o problema ocorre no Internet Explorer 9, Internet Explorer 10 e 11 do Internet Explorer. A seguir está um exemplo que usa a função Object.create para criar um objeto que tem apenas propriedades numéricas e uma matriz de objeto:
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.
Resolução
Informações sobre a atualização
Para resolver esse problema, instale a atualização de segurança cumulativa mais recente para o Internet Explorer. Para fazer isso, vá para Microsoft Update.
Para obter informações técnicas sobre a atualização de segurança cumulativa mais recente para o Internet Explorer, visite o seguinte site da Microsoft:
http://www.microsoft.com/technet/security/current.aspxObservação: Esta atualização foi incluída primeiro na atualização de segurança 2975687.
Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
2975687 MS14-037: Actualização de segurança cumulativa para o Internet Explorer: 8 de julho de 2014
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Mais informações
Para obter mais informações sobre a função Object.create , acesse o seguinte site da Microsoft:
Informações gerais sobre a função de Object.createConsulte a terminologia usada pela Microsoft para descrever as atualizações de software.