我在IE9模式下在IE11中找到了console.log()并且下面的工作很奇怪。如果我创建一个空对象,然后记录它,它将显示'undefined',但通过警告它显示正确。这是发生在你们身上,还是只发生在我身上?
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
答案 0 :(得分:0)
我无法在IE9文档模式下使用F12控制台重现该问题。
您是否可以查看返回值而不是打印消息?
从控制台运行以下代码时:
var a = {}; console.log(a);
它将以蓝色打印消息:
> [object Object] {}
然后以绿色显示返回值到console.log:
undefined