2010-02-21 4 views

Antwort

10

Firebug Installieren und console.log(myObj);

Sie verwenden können, um das Objekt richtig auf diese Weise kontrollieren!

+1

Das einzige knifflige Problem bei der Verwendung von console.log ist, dass beim Ausführen des Skripts mit geschlossenem Firebug-Fenster ein Fehler auftritt. – Erik

+0

@Erik: 'if (console.log) console.log (myObj);' –

+2

oder, 'if (! Konsole) console = {log: function() {}};' –

2

Sie können den Text in viele Teile aufteilen und viele verschiedene Male warnen.
Oder Sie können einen TextArea auf der Seite und setzen Sie die InnerHTML der TextArea zu Ihrer Ausgabe Nachricht [was ich tue] Beachten Sie, dass wenn Sie das tun möchten, ersetzen Sie \ n durch < br />

in Chrom, manchmal der „okay“ Knopf der Warnung zeigt nicht einmal> _>

+0

Wenn Sie diese Methode erwähnen möchten, ist sie sehr veraltet, es sei denn, Sie möchten den Zwischenstatus Ihrer Anwendung sehen. Entscheiden Sie sich für console.log, da es weniger aufdringlich ist. Ziehen Sie auch die Ausführung von "Debugger" in Betracht. Dies führt zu einem Haltepunkt, wenn Sie die Chrome/Firebug-Konsole geöffnet haben. – Warty

1

Verwenden Sie eine Cross-Browser-Protokollierungsbibliothek wie meine eigene log4javascript. Unter vielen anderen Dingen, hat es eine durchsuchbare, filterbar Logging-Konsole und ermöglicht Ihnen, Objekte auf der Konsole mit Protokollierung Anrufe dump:

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

log.debug(obj); 

/* 
    Displays: 

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

Werfen Sie einen Blick auf Blackbird. Es ist ein Bildschirm JavaScript Logger/Debugger. In Ihrem Code platzieren Sie log.debug (object) und es wird in einem div-Overlay zum Browser ausgegeben. Ich weiß nicht, ob es funktioniert, wenn du ihm einfach ein Objekt übergibst, aber anscheinend hast du das object.dumpvars() bereits ausgearbeitet.

Verwandte Themen