Loggning

3

Definition console.log(message, ...) Denna funktion används vanligtvis för att skriva ut ett meddelande till konsolen i webbläsaren men om vi tittar på definitionen ovan ser vi att vi kan anropa den med fler parametrar än bara ett meddelande och vi behöver inte använda en sträng utan det går lika bra med listor, nummer och objekt.

Console log demo

 

 

console.count

Definition console.count(string) Denna funktion kan användas för att hålla reda på till exempel hur många gånger en funktion har anropats eller hur många gånger vi har sett ett visst värde. Varje gång funktionen anropas med samma sträng ökas en räknare och skrivs ut, detta oavsett var i koden vi använder funktionen.

Console count demo

 

console.assert

Definition console.assert(boolean, string) console.assert tar två parametrar, den första är en bool (true/false) och den andra är ett meddelande. Om första parametern är true visas inte meddelandet, men om den är false visas det och även en stack trace.

Detta används främst för att testa saker som aldrig ska hända, framför allt under utveckling för att hitta fel tidigt. Ett anrop kan se ut så här console.assert(importantObject !== null, 'Oh god, object is null, run away!')

Console Assert demo

 

 

console.trace

Definition console.trace(message, ...) console.trace tar ett meddelande och skriver ut meddelandet plus en stack trace. Detta kan vara användbart för att se hur en funktion anropas ifall den kan anropas från flera olika platser.

Console Trace demo

 

console.table

 

Definition console.table(Array, string|Array) console.table tar en lista med värden eller object och skriver ut dem i tabellform. Objekt får en kolumn för varje property i objektet.

Det går även att ange vilka kolumner som ska visas genom att ange en lista med properties på objektet. Detta visas enklast med ett demo.

Console Table demo

 

Nästa kapitel - Breakpoints och watches