I found console.log() in IE11 under IE9 mode and below works wierd. If I create an empty object, then log it, it will show 'undefined', but by alerting it shows correctly. Is this happen to you guys, or just me?
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