2010-02-21 26 views

回答

10

以這種方式安裝Firebug,並使用console.log(myObj);

可以檢查對象正常!

+1

關於使用console.log需要記住的唯一棘手問題是,當您在關閉螢火蟲窗格的情況下運行腳本時,會導致錯誤。 – Erik 2010-02-21 22:11:53

+0

@Erik:'if(console.log)console.log(myObj);' – 2010-02-21 23:28:00

+2

或'if(!console)console = {log:function(){}};' – 2010-02-22 06:43:52

2

您可以將文本分成許多部分,並提醒許多不同的時間。
或者,您可以在頁面上創建一個textArea並將textarea的innerHTML設置爲您的輸出消息[我該怎麼做]請注意,如果要這樣做,您必須用\ < \

\ \

在Chrome中,有時警報的「好」按鈕,甚至不顯示> _>

+0

不得不提到這種方法嚴重過時,除非你希望看到你的應用程序的中間狀態。選擇console.log,因爲它不那麼幹擾。還要考慮執行「調試器」;如果你打開了chrome/firebug的控制檯,這會導致一個斷點。 – Warty 2015-02-15 08:17:38

1

使用跨瀏覽器的日誌庫,例如我自己的log4javascript。在許多其他的東西,它有一個可搜索,過濾記錄控制檯,並允許您使用轉儲日誌調用對象到控制檯:

var obj = { 
    name: "Octopus", 
    tentacles: 8 
}; 

log.debug(obj); 

/* 
    Displays: 

    19:53:17 INFO - { 
    name: Octopus, 
    tentacles: 8 
    } 
*/ 
1

看一看Blackbird。這是一個屏幕上的JavaScript記錄器/調試器。在你的代碼中,你可以放置log.debug(object),它會以div覆蓋的形式輸出到瀏覽器。我不知道它是否有效,如果你只是傳遞一個對象,但顯然你已經有了object.dumpvars()已經解決了。

相關問題