> 웹 프론트엔드 > JS 튜토리얼 > 웹 프로그래머에게 필수적인 Console 객체의 9가지 메소드

웹 프로그래머에게 필수적인 Console 객체의 9가지 메소드

coldplay.xixi
풀어 주다: 2020-07-06 16:55:58
앞으로
2056명이 탐색했습니다.

웹 프로그래머에게 필수적인 Console 객체의 9가지 메소드

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입니다.

관련 학습 권장 사항: javascript 비디오 튜토리얼

2: 자리 표시자

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

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

효과:

웹 프로그래머에게 필수적인 Console 객체의 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.webhek.com)");
  
           console.log("第一组第二条:CSDN(http://blog.csdn.net/u011043843)");
  
         console.groupEnd();
  
         console.group("第二组信息");
  
           console.log("第二组第一条:程序爱好者QQ群: 259280570");
  
           console.log("第二组第二条:欢迎你加入");
  
         console.groupEnd();
       </script>
   </body>
   </html>
로그인 후 복사

효과:

웹 프로그래머에게 필수적인 Console 객체의 9가지 메소드

4. 객체의 정보 보기

console.dir() 개체의 모든 속성과 메서드를 표시할 수 있습니다.

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

효과:

웹 프로그래머에게 필수적인 Console 객체의 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>
        <p id="info">
            <h3>我的博客:www.webhek.com</h3>
           <p>程序爱好者:259280570,欢迎你的加入</p>
       </p>
       <script type="text/javascript">
           var info = document.getElementById(&#39;info&#39;);
           console.dirxml(info);
       </script>
   </body>
   </html>
로그인 후 복사

6. 변수가 true인지 확인

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

    <script type="text/javascript">
          var result = 1;
          console.assert( result );
          var year = 2014;
          console.assert(year == 2018 );
    </script>
로그인 후 복사

1은 0이 아닌 값이며, 두 번째 판단은 거짓이지만 콘솔에 오류 메시지가 표시됩니다

웹 프로그래머에게 필수적인 Console 객체의 9가지 메소드

7. 함수 호출 추적을 추적합니다.

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>
로그인 후 복사

콘솔 출력 정보:

웹 프로그래머에게 필수적인 Console 객체의 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

웹 프로그래머에게 필수적인 Console 객체의 9가지 메소드

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

성능 분석(Profiler)은 프로그램의 각 부분의 실행 시간을 분석하여 병목 지점이 어디인지 알아내는 것입니다. .사용된 메소드는 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>
로그인 후 복사

출력은 그림과 같습니다.

웹 프로그래머에게 필수적인 Console 객체의 9가지 메소드

위 내용은 웹 프로그래머에게 필수적인 Console 객체의 9가지 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:webhek.com
이전 기사:JavaScript 디버깅 console.table() 다음 기사:WEB 프로그래머를 위한
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿