>  기사  >  웹 프론트엔드  >  JavaScript 디버깅을 더 쉽게 해주는 9가지 콘솔 명령

JavaScript 디버깅을 더 쉽게 해주는 9가지 콘솔 명령

高洛峰
高洛峰원래의
2017-02-03 14:39:031305검색

1. 정보를 표시하는 명령

<!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>


가장 일반적으로 사용되는 명령은 console.log입니다.

2. 자리 표시자

위 콘솔에서는 printf의 자리 표시자 형식을 지원합니다. 지원되는 자리 표시자는 문자(%s), 정수(%d 또는 %i), 부동 소수점 숫자입니다. (%f) 및 객체(%o)

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


효과:

JavaScript 디버깅을 더 쉽게 해주는 9가지 콘솔 명령

3. 정보 그룹화

<!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>


효과:

JavaScript 디버깅을 더 쉽게 해주는 9가지 콘솔 명령

4. 객체 정보 보기

console.dir( )은 모든 속성을 표시할 수 있습니다. 그리고 객체의 메소드.

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

효과:

JavaScript 디버깅을 더 쉽게 해주는 9가지 콘솔 명령

5. 특정 노드의 콘텐츠 표시

console.dirxml()은 특정 노드를 표시하는 데 사용됩니다. 웹 페이지의 일부 노드에 포함된 html/xml 코드입니다.

<!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>

효과:

JavaScript 디버깅을 더 쉽게 해주는 9가지 콘솔 명령

6. 변수가 true인지 확인합니다.

console.assert()는 표현식 또는 표현식을 판단하는 데 사용됩니다. 변수 사실인가요? 결과가 '아니요'이면 해당 메시지가 콘솔에 출력되고 예외가 발생합니다.

<script type="text/javascript">
   var result = 1;
   console.assert( result );
   var year = 2014;
   console.assert(year == 2018 );
</script>

1은 0이 아닌 값으로 참입니다. 두 번째 판단이 거짓이면 콘솔에 오류 메시지가 표시됩니다.

JavaScript 디버깅을 더 쉽게 해주는 9가지 콘솔 명령

7 . 함수 호출 추적 Trace

console.trace()는 함수 호출 추적을 추적하는 데 사용됩니다.

<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>

콘솔 출력 정보:

JavaScript 디버깅을 더 쉽게 해주는 9가지 콘솔 명령

8. 타이밍 기능

console.time() 및 console.timeEnd()를 사용합니다. 코드의 실행 시간을 보여줍니다.

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

실행시간은 38.84ms

JavaScript 디버깅을 더 쉽게 해주는 9가지 콘솔 명령

9. console.profile()의 성능분석

성능분석(Profiler)은 분석 병목 현상이 발생한 위치를 찾기 위해 프로그램의 각 부분을 실행하는 데 사용되는 방법은 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>

출력은 그림과 같습니다.

JavaScript 디버깅을 더 쉽게 해주는 9가지 콘솔 명령

위 내용은 모두의 학습에 도움이 되기를 바랍니다. . 또한 모든 사람이 PHP 중국어 웹사이트를 지원하기를 바랍니다.

JavaScript 디버깅을 더 쉽게 해주는 9가지 콘솔 명령에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.