Ошибка console.log() в IE11 в режиме IE9 и ниже
Я нашел console.log() в IE11 в режиме IE9 и ниже работает странно. Если я создаю пустой объект, а затем регистрирую его, он покажет "неопределенный", но при предупреждении он будет отображаться правильно. Это случилось с вами, ребята, или только со мной?
var a ={};
a.b = false;
a.c = true;
console.log(a); //undefined
console.log(a.b); //undefined
console.log(a.c); //true
alert(a); //[object Object]
alert(a.b); //false
alert(a.c); //true
1 ответ
Я не могу воспроизвести проблему, используя консоль F12 в режиме документа IE9.
Не могли бы вы посмотреть на возвращаемое значение вместо печатного сообщения?
Когда вы запускаете следующий код из консоли:
var a = {}; console.log(a);
Он напечатает сообщение синим цветом:
> [object Object] {}
А затем отобразите возвращаемое значение в console.log зеленым цветом:
undefined