Gibt es ein Add-On / eine Anwendung von Drittanbietern oder eine Möglichkeit, ein Objektzuordnungs-Dumping im Skript-Debugger für ein JavaScript-Objekt durchzuführen?
Hier ist die Situation ... Ich habe eine Methode, die zweimal aufgerufen wird, und jedes Mal ist etwas anders. Ich bin nicht sicher, was anders ist, aber etwas ist. Wenn ich also alle Eigenschaften von window (oder zumindest window.document) in einen Texteditor kopieren könnte, könnte ich den Status zwischen den beiden Aufrufen mit einem einfachen Dateidiff vergleichen. Gedanken?
javascript
Jessy Houle
quelle
quelle
Antworten:
Firebug +
console.log(myObjectInstance)
quelle
[object Object]
. Nicht sehr nützlichAndernfalls wird eine Zeichenfolgendarstellung angezeigt, die manchmal Folgendes anzeigt:
oder solche.
quelle
my object: %o
. Nicht sehr hilfreich :)quelle
if (level > 10) return level_padding + '<< too deep >>';
Wenn Sie Chrome, Firefox oder IE10 + verwenden, können Sie die Konsole erweitern und verwenden
für eine präzise, browserübergreifende Lösung.
quelle
Benutz einfach:
Sie erhalten eine schöne anklickbare Objektdarstellung. Funktioniert in Chrome und Firefox
quelle
console.dir({bar:"foo"});
Überschreibt Ihr Objekt die toString-Methode?Für Chrom / Chrom
oder es ist gleichwertig
quelle
Zur besseren Lesbarkeit können Sie das Objekt wie folgt in eine JSON-Zeichenfolge konvertieren:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
quelle
Mit
console.log(object)
wird Ihr Objekt in die Javascript-Konsole geworfen, aber das ist nicht immer das, was Sie wollen. Mit usingJSON.stringify(object)
werden die meisten Inhalte zurückgegeben, die in einer Variablen gespeichert werden sollen, z. B. um sie an eine Textbereichseingabe zu senden und den Inhalt an den Server zurückzusenden.quelle
Klicken Sie in Chrome auf die drei Punkte, klicken Sie auf Weitere Tools und dann auf Entwickler. Geben Sie auf der Konsole console.dir (yourObject) ein. Klicken Sie auf diesen Link, um ein Beispielbild anzuzeigen
quelle