Heim >Web-Frontend >js-Tutorial >Debuggen von Javascript_Javascript-Tipps mit console.table()

Debuggen von Javascript_Javascript-Tipps mit console.table()

WBOY
WBOYOriginal
2016-05-16 16:37:241132Durchsuche

Verwenden Sie CONSOLE.LOG(), um Arrays anzuzeigen

Stellen Sie sich vor, Sie hätten das folgende Array erstellt
var Sprachen = [
{ Name: „JavaScript“, Dateierweiterung: „.js“ },
{ Name: „TypeScript“, Dateierweiterung: „.ts“ },
{ Name: „CoffeeScript“, Dateierweiterung: „.coffee“ }
];

<code>console.log(languages);</code>

console.log() zeigt das Array wie folgt an

Diese Art der Anzeige ist für die Entwicklung sehr nützlich, aber ich finde es etwas umständlich, jedes Objekt manuell anzuklicken. Zu diesem Zeitpunkt halte ich console.table() für etwas interessant.

Verwenden Sie CONSOLE.TABLE(), um Arrays anzuzeigen

Jetzt versuchen wir es mit console.table():

Stimmt es, dass es sehr klein ist?

Natürlich ist console.table() besser geeignet, flache Daten im Tabellenformat aufzulisten und perfekter anzuzeigen. Andernfalls sind viele Raster in Ihrer Tabelle undefiniert.

Verwenden Sie CONSOLE.TABLE(), um das Objekt anzuzeigen

Eine weitere Funktion von console.table() ist die Anzeige von Objekten.

<code>var languages = {<br>csharp: { name: "C#", paradigm: "object-oriented" },<br>fsharp: { name: "F#", paradigm: "functional" }<br>};</code>
<code>console.table(languages);</code>

Richtig.

Filterfunktion von CONSOLE.TABLE()

Wenn Sie console.table() auf die Anzeige einer bestimmten Spalte beschränken möchten, können Sie wie folgt eine Schlüsselwortliste im Parameter übergeben:
// Mehrere Eigenschaftsschlüssel
console.table(Sprachen, ["Name", "Paradigma"]);

Wenn Sie auf eine Eigenschaft zugreifen möchten, reicht ein Parameter aus,

<code>// A single property 
keyconsole.table(languages, "name");</code>

Ich dachte einmal, dass ich die meisten Funktionen der Chrome Developer Tools bereits verstanden habe, aber jetzt liege ich offensichtlich falsch. Wenn Sie nichts zu tun haben, schauen Sie sich die Chrome DevTools-Dokumentation an!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn