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




replacestate js (2)

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

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

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

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

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


Answers

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

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

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

/*  returned value: (undefined)
undefined
*/

const myObject = {
        "ircEvent": "PRIVMSG",
        "method": "newURI",
        "regex": "^http://.*"
    };

const { regex, ...other } = myObject;

console.log(myObject)
console.log(regex)
console.log(other)







javascript internet-explorer-8 ie-developer-tools hasownproperty