站長資訊網
        最全最豐富的資訊網站

        Web程序員必備 Console 對象里的九個方法

        Web程序員必備 Console 對象里的九個方法

        一、顯示信息的命令

            <!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('hello');            console.info('信息');            console.error('錯誤');            console.warn('警告');        </script>    </body>    </html>

        最常用的就是console.log了。

        相關學習推薦:javascript視頻教程

        二:占位符

        console上述的集中度支持printf的占位符格式,支持的占位符有:字符(%s)、整數(%d或%i)、浮點數(%f)和對象(%o)

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

        效果:

        Web程序員必備 Console 對象里的九個方法

        三、信息分組

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

        效果:

        Web程序員必備 Console 對象里的九個方法

        四、查看對象的信息

        console.dir()可以顯示一個對象所有的屬性和方法。

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

        效果:

        Web程序員必備 Console 對象里的九個方法

        五、顯示某個節點的內容

        console.dirxml()用來顯示網頁的某個節點(node)所包含的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('info');            console.dirxml(info);        </script>    </body>    </html>

        六、判斷變量是否是真

        console.assert()用來判斷一個表達式或變量是否為真。如果結果為否,則在控制臺輸出一條相應信息,并且拋出一個異常。

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

        1是非0值,是真;而第二個判斷是假,在控制臺顯示錯誤信息

        Web程序員必備 Console 對象里的九個方法

        七、追蹤函數的調用軌跡。

        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>

        控制臺輸出信息:

        Web程序員必備 Console 對象里的九個方法

        八、計時功能

        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

        Web程序員必備 Console 對象里的九個方法

        九、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('性能分析器');          All();          console.profileEnd();        </script>

        輸出如圖:

        Web程序員必備 Console 對象里的九個方法

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 色综合久久综精品| 久久精品国产只有精品66| 91麻豆精品一二三区在线| 亚洲AV无码成人精品区天堂| 国产99视频精品专区| 国产精品国产三级专区第1集 | 无码人妻精品中文字幕免费 | 97久久精品人人澡人人爽| 国产精品免费一区二区三区四区| 无码欧精品亚洲日韩一区夜夜嗨| 国产精品 91 第一页| 精品久久一区二区三区| 国产午夜福利精品久久2021| 亚洲精品无码mv在线观看网站| 精品亚洲欧美中文字幕在线看| 99久久www免费人成精品| 国产福利91精品一区二区三区 | 中文字幕精品视频在线| 久热这里只有精品99国产6| 国产精品最新国产精品第十页| 欧美日韩在线亚洲国产精品| 91麻豆精品视频| 99久久99这里只有免费费精品| 久久精品麻豆日日躁夜夜躁| 青草国产精品久久久久久| 无码人妻丰满熟妇精品区| 亚洲欧美精品SUV| 中文字幕无码精品三级在线电影 | 久久99精品九九九久久婷婷| 精品视频一区二区三区| 精品视频在线观看你懂的一区| 国产精品亚洲精品日韩已方| 国产精品欧美久久久久无广告| 国产精品99久久久久久www| 国产高清在线精品一区二区| 国产精品一区三区| 久久精品亚洲乱码伦伦中文 | 人妻无码精品久久亚瑟影视| 亚洲国产精品一区二区三区久久 | 色哟哟国产精品免费观看| 亚洲福利精品一区二区三区|