Ich versuche alert()
die Eigenschaften des Javascript-Objekts. Da der Text in der Warnung nicht scrollbar ist, kann ich nur einen Teil davon sehen. Wie behebe ich das? Ich benutze FF 3.5.Wie verwende ich alert() für eine lange Debug-Nachricht?
Antwort
Firebug Installieren und console.log(myObj);
Sie verwenden können, um das Objekt richtig auf diese Weise kontrollieren!
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> _>
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
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
}
*/
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.
- 1. Wie verwende ich match() für eine weiße Liste von Zeichen?
- 2. Wie verwende ich chrome.tabs.onUpdated.addListener?
- 3. Wie verwende ich eine dynamische ID für eine Abfrage?
- 4. Wie verwende ich eine benutzerdefinierte PHP-Version für eine Subdomain?
- 5. Wie lange habe ich eine Seite geladen?
- 6. Wie verwende ich Django für eine effektive Geolokalisierung?
- 7. Wie installiere/verwende ich RegexKitLite für eine iPhone-Anwendung?
- 8. Wie verwende ich eine IBAction für mehrere Schaltflächen in Swift?
- 9. Wie verwende ich Hash-Schlüssel als Methoden für eine Klasse?
- 10. Wie verwende ich eine separate Eingabehistorie für Helm-Swoop?
- 11. Wie verwende ich javax.validation (JSR303) für eine Basisklasse?
- 12. Wie verwende ich eine Rack-Middleware nur für bestimmte Pfade?
- 13. Wie verwende ich die YouTube API für eine iOS App?
- 14. Wie verwende ich "gets" für eine Rake-Aufgabe?
- 15. Wie verwende ich eine einzelne Anmeldung für mehrere Web-Apps?
- 16. Wie verwende ich eine UUID in Yesod?
- 17. Wie verwende ich eine numeric_cast-Richtlinie?
- 18. Wie deaktiviere ich die Chrome Alert Notification?
- 19. Wie verwende ich eine Haskell-Bibliotheksfunktion?
- 20. Wie verwende ich Unicode für SEO?
- 21. Wie verwende ich sync.Cond richtig?
- 22. Wie verwende ich Kubernetes DNS für Pods?
- 23. Wie verwende ich Composer für Windows?
- 24. Wie verwende ich eine globale Variable mit jquery?
- 25. Wie verwende ich den Konsolenamixer für spdif?
- 26. Wie verwende ich {% für in%} symfony?
- 27. Wie verwende ich flocke8 für Python 3?
- 28. Wie verwende ich Styling für Polymerelemente?
- 29. Wie verwende ich Präferenzen für ionisches Cordova?
- 30. Wie verwende ich $ für Ausgabekomponenten in R?
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
@Erik: 'if (console.log) console.log (myObj);' –
oder, 'if (! Konsole) console = {log: function() {}};' –