Объект не имеет метода hasOwnProperty (т.е. он не определен) - IE8

Это кажется довольно странным.

Вот мой эксперимент в консоли IE8:

typeof obj1 // "object"
obj1.hasOwnProperty // {...}

typeof obj2 // "object"
obj2.hasOwnProperty // undefined

Любые идеи относительно того, что может вызвать это?

1 ответ

Решение

Этот пример взят из IE8, но тот же результат получен из IE6+ и большинства других браузеров IE.

IE до #9 не определяет его для хост- объектов

var o=window;// or document or document elements
o.hasOwnProperty

/*  returned value: (undefined)
undefined
*/
Другие вопросы по тегам