Ciao a tutti,
è da tempo che non aggiorno il blog con le novità scoperte in questo lungo periodo di assenza (preso troppo dal lavoro e da altro).
Oggi volevo proporvi quanto scoperto di recente (solo perché ho avuto la necessità di capire come agevolare il compito di debug javascriptiano) :)
La necessità incontrata era quella di poter visualizzare il contenuto di alcune stringhe presenti in un array javascript senza dover necessariamente eseguire il debug dei vari strumenti di sviluppo a supporto dei browser (vedi firebug, ie developer).
Per venire incontro a questa necessità ho visto che esiste il comando "console" per javascript che in base a come viene utilizzato , permette di stampare su console appunto lo stream di output richiesto !
Attualmente sviluppo su IE8 e pertanto vi mostro come fare ad utilizzare questa funzione con IE Developer:
1) Atterrare nella pagina che necessita di debug
2) Aprire IE Developer
3) Selezionare tab "Script"
4) Selezionare nella finestra di sinistra il tab "Console"
5) Nella funzione javascript presente nella proprio pagina, inserire il seguente codice :
- console.log("CIAO");
Vedrete comparire CIAO nella console aperta di IE Developer.
Esistono diversi modi di utilizzare la console, qui di seguito elenco quanto trovato in rete :
- console.log("ciao"); --> il .log accetta in input uno o più parametri
- console.info("ciao"); --> come log, ma mostra un'icona associata al livello info
- console.warn("warn"); --> come log, ma mostra un'icona associata al livello warn
- console.error("error"); --> come log, ma mostra un'icona associata al livello error
- console.assert(false,"assert fail"); --> mostra un messaggio oppure il contenuto di un oggetto se l'espressione iniziale è false
- console.dir(object) -->metodo che permette di visualizzare diverse informazioni sull'oggetto passato in input
Tutte queste informazioni sono reperibili facilmente in rete :)
Scriverle qui serve anche a me come reminder in caso di necessità future ^_^
Buona giornata a tutti.
Ciaooooooooooooooooooooooo
Nessun commento:
Posta un commento