Maison > interface Web > js tutoriel > 9 commandes de console pour faciliter le débogage JavaScript

9 commandes de console pour faciliter le débogage JavaScript

高洛峰
Libérer: 2017-02-03 14:39:03
original
1319 Les gens l'ont consulté

1. Commandes pour afficher les informations

<!DOCTYPE html>
<html>
<head>
 <title>常用console命令</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
 <script type="text/javascript">
  console.log(&#39;hello&#39;);  
  console.info(&#39;信息&#39;);  
  console.error(&#39;错误&#39;);  
  console.warn(&#39;警告&#39;); 
  </script>
</body>
</html>
Copier après la connexion


La plus couramment utilisée est console.log.

2. Espaces réservés

La concentration ci-dessus de la console prend en charge le format d'espace réservé de printf. Les espaces réservés pris en charge sont : les caractères (%s), les entiers (%d ou %i ), les nombres à virgule flottante. (%f) et objets (%o)

<script type="text/javascript">
   console.log("%d年%d月%d日",2011,3,26);
 </script>
Copier après la connexion


Effet :

9 commandes de console pour faciliter le débogage JavaScript

Trois, Regroupement d'informations

<!DOCTYPE html>
 <html>
 <head>
  <title>常用console命令</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 </head>
 <body>
  <script type="text/javascript">
   console.group("第一组信息");
  
      console.log("第一组第一条:我的博客(http://www.ido321.com)");
  
      console.log("第一组第二条:CSDN(http://blog.csdn.net/u011043843)");
  
    console.groupEnd();
  
    console.group("第二组信息");
  
      console.log("第二组第一条");
  
     console.log("第二组第二条:欢迎你加入");
  
    console.groupEnd();  </script>
 </body>
 </html>
Copier après la connexion


Effet :

9 commandes de console pour faciliter le débogage JavaScript

4. Afficher les informations de l'objet

console.dir( ) peut afficher toutes les propriétés et méthodes d'un objet.

<script type="text/javascript">
   var info = {
    blog:"http://www.ido321.com",
    QQGroup:259280570,
    message:"程序爱好者欢迎你的加入"
   };   console.dir(info);
</script>
Copier après la connexion

Effet :

9 commandes de console pour faciliter le débogage JavaScript

5. Afficher le contenu d'un nœud

console.dirxml() est utilisé pour afficher le page web Le code html/xml contenu dans un nœud.

<!DOCTYPE html>
 <html>
 <head>
  <title>常用console命令</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 </head>
 <body>
 <div id="info">
   <h3>我的博客:www.ido321.com</h3>
   <p>程序爱好者:259280570,欢迎你的加入</p>
  </div>
  <script type="text/javascript">
   var info = document.getElementById(&#39;info&#39;);  
   console.dirxml(info); 
   </script>
 </body>
 </html>
Copier après la connexion

Effet :

9 commandes de console pour faciliter le débogage JavaScript

6. Déterminez si la variable est vraie

console.assert() est utilisé pour juger un expression ou si la variable est vraie. Si le résultat est non, un message correspondant est affiché sur la console et une exception est levée.

<script type="text/javascript">
   var result = 1;
   console.assert( result );
   var year = 2014;
   console.assert(year == 2018 );
</script>
Copier après la connexion

1 est une valeur non nulle, ce qui est vrai ; alors que le deuxième jugement est faux, un message d'erreur s'affiche sur la console

9 commandes de console pour faciliter le débogage JavaScript

7. Fonction de suivi La trace appelante

console.trace() est utilisée pour tracer la trace appelante de la fonction.

<script type="text/javascript">
 /*函数是如何被调用的,在其中加入console.trace()方法就可以了*/  
 function add(a,b){  
 console.trace();
     return a+b;
  }
  var x = add3(1,1);
  function add3(a,b){return add2(a,b);}
  function add2(a,b){return add1(a,b);}
  function add1(a,b){return add(a,b);}
  </script>
Copier après la connexion

Informations de sortie de la console :

9 commandes de console pour faciliter le débogage JavaScript

8. Fonction de synchronisation

console.time() et console.timeEnd() , utilisé pour afficher le temps d’exécution du code.

<script type="text/javascript">
   console.time("控制台计时器一");
   for(var i=0;i<1000;i++){
     for(var j=0;j<1000;j++){}
   }
   console.timeEnd("控制台计时器一");
</script>
Copier après la connexion

Le temps d'exécution est de 38,84 ms

9 commandes de console pour faciliter le débogage JavaScript

Analyse des performances de console.profile()

Analyse des performances (Profiler ) Il s'agit d'analyser le temps d'exécution de chaque partie du programme et de découvrir où se trouve le goulot d'étranglement. La méthode utilisée est console.profile().

<script type="text/javascript">
   function All(){
   alert(11);
      for(var i=0;i<10;i++){
    funcA(1000);
   }
     funcB(10000);
   }
 
   function funcA(count){
     for(var i=0;i<count;i++){}
   }
 
   function funcB(count){
     for(var i=0;i<count;i++){}
   }
 
   console.profile(&#39;性能分析器&#39;);
   All();
   console.profileEnd();
 </script>
Copier après la connexion

Le résultat est tel qu'indiqué dans la figure :

9 commandes de console pour faciliter le débogage JavaScript

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il vous sera utile. tout le monde apprend et j'espère que tout le monde soutiendra le site Web chinois.

Pour plus d'articles sur les 9 commandes de la console qui facilitent le débogage JavaScript, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal