Ошибка 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
Другие вопросы по тегам