Cuando trabajamos con Javascript el uso de del objeto Console es cotidiano. Sin embargo algunos de los métodos de Javascript Console no son muy conocidos aunque sí son ciertamente útiles. Vamos a echar un vistazo a algunos de ellos.
Consola y otros métodos
Quizá dos de los métodos mas útiles en algunos momentos son los dos siguientes :
- console.time: Inicializa una variable para almacenar el tiempo transcurrido.
- console.timeEnd: Asigna un valor final a esta variable .
De esta forma podemos calcular el tiempo transcurrido entre un grupo de operaciones para hacernos una idea de forma rápida de cuanto le esta costando al motor de Javascript ejecutar un determinado bloque de código.
<html> <body> <script type="text/javascript"> console.time("iniciando lista"); var lista= new Array(1000000); for(var i=0;i<1000000;i++) { lista[i]=i; } console.timeEnd("iniciando lista"); </script> </body> </html>
El resultado será muy exacto ya que se mide en milisegundos.
Otro de los métodos más habituales y poco conocidos de la consola es el método debugger (no es de la consola pero esta relacionado) que nos permite parar la ejecución en un momento determinado y a partir de ese momento ejecutar linea a linea. Es muy útil ya que nos permite ejecutar el código de javascript hasta llegar a la linea que nosotros queremos y ahí se detiene y nos permite ejecutar paso a paso.
<html> <body> <script type="text/javascript"> console.log("paso1"); console.log("paso2"); debugger; console.log("paso3"); console.log("paso4"); </script> </body> </html>
Al ubicar la sentencia debugger en mitad del código el navegador parará la ejecución
Por ultimo el método console.dir() nos permite ver a mayor detalle cualquier objeto que le pasemos por parámetro como por ejemplo el body:
<html> <body> <script type="text/javascript"> console.dir(document.body); </script> </body> </html>
Podemos ver como nos muestra la información completa del arbol DOM.
Como podemos ver la consola trae una serie de métodos muy interesantes que a veces nos olvidamos de utilizar.
Otros artículos relacionados: jQuery y envolturas ,jQuery Eventos Globales ,Usando Underscore
[…] artículos relacionados:LocalStorage y LowDash , JavaScript Console , LoDash y […]
[…] artículos relacionados: JavaScript Iteradores ,JavaScript Console ,JavaScript Map y […]
[…] artículos relacionados : JavaScript NameSpaces , JavaScript y consola , Javascript […]
[…] Otros artículos relacionados: Usando JQueryContexto , JavaScript Console […]
Muy interesante el uso de console.dir y console.time/ console.timeEnd , serán de bastante utilidad.
Vamos a probar que tal va “debugger” , al momento solo abría la consola y ponía los breakpoints que fueran necesarios.
Llevo un buen rato en tu página y quiero felicitarte por tu esfuerzo y gran labor.
Muchas gracias 🙂