亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript控制臺詳解

2019-11-20 12:09:13
字體:
來源:轉載
供稿:網友

一、顯示信息的命令

console.log(); //控制臺輸入 網頁中不會輸出

console.info(); //一般信息

console.debug(); //除錯信息

console.warn(); //警告提示

console.error(); //錯誤提示

“console.log();” 可以用來取代 “alert();” 或 “document.write();” 比如,在網頁中寫入 “console.log("Hello World");” 然后會在控制臺輸入,但是網頁中并不會輸入。

我們在代碼中插入如下代碼:

  console.info( "這是info" );

  console.debug( "這是debug" );

  console.warn( "這是warn" );

  console.error( "這是error" );

加載后打開控制臺會看到像下面這樣:

二、占位符

console對象的上面5種方法,都可以使用printf風格的占位符。不過,占位符的種類比較少,只支持字符(%s)、整數(%d或%i)、浮點數(%f)和對象(%o)四種。比如:

  console.log( "%d年%d月%d日" , 2011,3,26 );

  console.log( "圓周率是%f" , 3.1415926 );

%o占位符,可以用來查看一個對象內部情況。比如,有這樣一個對象:

  var dog = {} ;

  dog.name = "大毛";

  dog.color = "黃色";

然后,對它使用o%占位符:

  console.log( "%o" , dog );

三、分組顯示

console.group(); console.groupEnd(); (這兩個方法是成對使用的)  console.group("第一組信息");    console.log("第一組第一條");    console.log("第一組第二條");  console.groupEnd();  console.group("第二組信息");    console.log("第二組第一條");    console.log("第二組第二條");  console.groupEnd();

四、console.dir();(顯示某一個對象的所有屬性和方法)

比如,現在為第二節的dog對象,添加一個bark()方法,然后用 “dir();” 顯示出來:

  dog.bark = function(){ alert( "汪汪汪" ); };

  console.dir( dog );

五、console.dirxml();(獲取某個節點所包含的所有html/xml代碼)

  var table = document.getElementById("table1"); //獲取節點

  console.dirxml( table ); //顯示節點的所有代碼

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

  var result = 0;

  console.assert( result ); //false

  var year = 2000;

  console.assert( year == 2011 ); //false

七、console.trace();(用來追蹤函數的調用軌跡)

  /*一個加法函數*/

  function add( a,b ){

    return a+b;

  }

我想知道這個函數是如何被調用的,在其中加入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 ); }

運行后,會顯示add()的調用軌跡,從上到下依次為add()、add1()、add2()、add3()

八、console.time();和console.timeEnd();(用來顯示代碼的運行時間)

  console.time( "計時器一" );  for( var i=0;i<1000;i++ ){    for(var j=0;j<1000;j++){}  }  console.timeEnd( "計時器一" );

九、性能分析

性能分析(Profiler)就是分析程序各個部分的運行時間,找出瓶頸所在,使用的方法是console.profile();

假定有一個函數Foo(),里面調用了另外兩個函數funcA()和funcB(),其中funcA()調用10次,funcB()調用1次。

  function Foo(){    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++){}  }

然后分析 “Foo();” 的運行性能:

  console.profile('性能分析器一');  Foo();  console.profileEnd();

標題欄提示,一共運行了12個函數,共耗時2.656毫秒。其中funcA()運行10次,耗時1.391毫秒,最短運行時間0.123毫秒,最長0.284毫秒,平均0.139毫秒;funcB()運行1次,耗時1.229ms毫秒。

除了使用 “console.profile();”方法,firebug還提供了一個"概況"(Profiler)按鈕。第一次點擊該按鈕,"性能分析"開始,你可以對網頁進行某種操作(比如ajax操作),然后第二次點擊該按鈕,"性能分析"結束,該操作引發的所有運算就會進行性能分析。

十、屬性菜單

控制臺面板的名稱后面,有一個倒三角,點擊后會顯示屬性菜單。

默認情況下,控制臺只顯示Javascript錯誤。如果選中Javascript警告、CSS錯誤、XML錯誤都送上,則相關的提示信息都會顯示。

這里比較有用的是顯示"XMLHttpRequests" 也就是顯示ajax請求。選中以后,網頁的所有ajax請求,都會在控制臺面板顯示出來。

比如,點擊一個YUI示例,控制臺就會告訴我們,它用ajax方式發出了一個GET請求,http請求和響應的頭信息和內容主體,也都可以看到。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区三区高清在线观看| 亚洲剧情一区二区| 日韩欧美国产免费播放| 国产午夜精品久久久| 欧美老女人性视频| 亚洲成在人线av| 高清在线视频日韩欧美| 91国产精品视频在线| 欧洲中文字幕国产精品| 久久在精品线影院精品国产| 久久午夜a级毛片| 中文字幕国产精品久久| 国产福利精品av综合导导航| 国产免费观看久久黄| 热久久美女精品天天吊色| 日本中文字幕久久看| 北条麻妃在线一区二区| 亚洲精品久久久久久久久| 亚洲欧洲在线免费| 97国产精品免费视频| 久久久综合av| 777777777亚洲妇女| 欧美在线视频观看免费网站| 成人精品久久一区二区三区| 日韩精品极品在线观看| 91av在线不卡| 97在线观看视频国产| 日韩视频免费在线观看| 日韩精品高清视频| 成人在线中文字幕| 国产一区二区三区18| …久久精品99久久香蕉国产| 欧美国产在线电影| 国产精品视频资源| 国产精品一区=区| 91精品成人久久| 欧美在线不卡区| 午夜精品久久久久久久99热| 青青久久av北条麻妃黑人| 欧美日韩激情小视频| 欧美极品少妇全裸体| 国产一区二区日韩精品欧美精品| 琪琪亚洲精品午夜在线| 国产综合在线视频| 日本免费在线精品| 日本亚洲欧美成人| 亚洲国产精品成人精品| 欧美一级免费看| 亚洲欧美日韩天堂一区二区| 91av在线看| 国产极品精品在线观看| 久久久久久久国产精品| 亚洲欧美国产精品久久久久久久| 国产精品成人免费电影| 久久人91精品久久久久久不卡| 日韩电影视频免费| 91免费综合在线| 欧美激情xxxx性bbbb| 美女国内精品自产拍在线播放| 91精品久久久久久久久久久久久久| 久久久极品av| 国产一区二区色| 91久久精品国产91性色| 亚洲欧美日韩天堂| 91高清视频免费| 国产精品一区二区电影| 一区二区三区高清国产| 国产精品网站入口| 久久噜噜噜精品国产亚洲综合| 国产成人福利夜色影视| 久久综合亚洲社区| 国内精品视频久久| 欧美另类交人妖| 欧美精品在线观看91| 久久不射热爱视频精品| 精品调教chinesegay| 成人福利网站在线观看11| 性欧美亚洲xxxx乳在线观看| 久久精品视频导航| 久久夜色精品国产欧美乱| 综合136福利视频在线| 久久精品青青大伊人av| 久久在线精品视频| 亚洲国产成人在线播放| 国产精品揄拍500视频| 国产日韩在线看| 91精品久久久久久久久久久久久| 91超碰caoporn97人人| 亚洲国产精品国自产拍av秋霞| 69国产精品成人在线播放| 国产乱肥老妇国产一区二| 欧美黑人巨大xxx极品| 亚洲福利视频免费观看| 久青草国产97香蕉在线视频| 午夜精品福利视频| 一区二区在线免费视频| 高清欧美性猛交xxxx黑人猛交| 亚洲第一在线视频| 亚洲香蕉av在线一区二区三区| 国产精品成人一区二区三区吃奶| 黑人巨大精品欧美一区免费视频| 91免费观看网站| 欧美精品在线视频观看| 精品久久久久久| 色午夜这里只有精品| 欧美日韩ab片| 一二美女精品欧洲| 亚洲无亚洲人成网站77777| 亚洲精品国产美女| 68精品久久久久久欧美| 欧美大肥婆大肥bbbbb| 中文字幕一区二区三区电影| 国产福利成人在线| 奇门遁甲1982国语版免费观看高清| 精品视频久久久久久久| 色综久久综合桃花网| 色婷婷av一区二区三区在线观看| 成人444kkkk在线观看| 欧美一二三视频| 亚洲国产精品资源| 91久久久久久久久| 国产精品一二区| 日韩高清av在线| 久久久成人的性感天堂| 国产欧美最新羞羞视频在线观看| 国产精品久久久久久久久久ktv| 久久久999精品免费| 日韩电影中文字幕在线| 亚洲激情视频在线| 在线精品高清中文字幕| 日韩av免费网站| 欧洲精品毛片网站| 欧美精品18videos性欧美| 亚洲电影天堂av| 亚洲第一偷拍网| 91系列在线观看| 国产精品久久久久久婷婷天堂| 在线观看国产精品日韩av| 亚洲精品在线91| 成人免费自拍视频| 国产一区在线播放| 日韩欧美成人精品| 一本一本久久a久久精品牛牛影视| 亚洲精品一二区| 亚洲伊人一本大道中文字幕| 国产成人综合亚洲| 国产在线观看精品一区二区三区| 91精品免费视频| 亚洲一区二区三区xxx视频| 日韩hd视频在线观看| 欧美精品久久久久久久免费观看| 97视频在线免费观看| 日韩在线欧美在线国产在线| 琪琪第一精品导航| 91精品视频在线播放| 亚洲美女动态图120秒| 51精品在线观看| 欧美一级片一区| 亚洲国产欧美自拍| 亚洲91精品在线| 欧美激情性做爰免费视频| 国产精品久久久久久婷婷天堂| 国内揄拍国内精品| 亚洲性猛交xxxxwww|