簡體   English   中英

IE9和更低版本下IE11中console.log()的錯誤

[英]A bug of console.log() in IE11 under IE9 mode and below

我在IE9模式下的IE11中發現console.log(),以下情況很奇怪。 如果我創建一個空對象,然后將其記錄下來,它將顯示“未定義”,但是通過警告它可以正確顯示。 這是發生在你們身上,還是發生在我身上?

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

我無法在IE9文檔模式下使用F12控制台重現該問題。

您能否查看返回值而不是打印的消息?

當您從控制台運行以下代碼時:

var a = {}; console.log(a);

它將以藍色打印消息:

> [object Object] {}

然后以綠色顯示console.log的返回值:

undefined

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM