объект не имеет метода hasOwnProperty (т.е. он не определен) - IE8 - PullRequest
27 голосов
/ 16 ноября 2011

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

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

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

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

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

1 Ответ

36 голосов
/ 17 ноября 2011

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

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

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

/*  returned value: (undefined)
undefined
*/
...