JavaScript中的console.group()函數(shù)詳細介紹
在使用console.log()或者其它日志級別的控制臺輸出功能時,日志輸出是沒有層級關系的。當程序中日志輸出較多時,這一局限性將帶來不小的麻煩。為了解決這一問題,可以使用console.group()。以下面代碼為例:
function doTask(){
doSubTaskA(1000);
doSubTaskA(100000);
console.log("Task Stage 1 is completed");
doSubTaskB(10000);
console.log("Task Stage 2 is completed");
doSubTaskC(1000,10000);
console.log("Task Stage 3 is completed");
}
function doSubTaskA(count){
console.log("Starting Sub Task A");
for(var i=0;i<count;i++){}
}
function doSubTaskB(count){
console.log("Starting Sub Task B");
for(var i=0;i<count;i++){}
}
function doSubTaskC(countX,countY){
console.log("Starting Sub Task C");
for(var i=0;i<countX;i++){
for(var j=0;j<countY;j++){}
}
}
doTask();
在Firebug控制臺中的輸出結(jié)果為:
可以看到,本應有一定層級關系的日志輸出在顯示時并沒有任何區(qū)別。為了添加層級關系,可以對日志輸出進行分組,在開始分組的地方插入console.group(),在結(jié)束分組的地方插入console.groupEnd():
function doTask(){
console.group("Task Group");
doSubTaskA(1000);
doSubTaskA(100000);
console.log("Task Stage 1 is completed");
doSubTaskB(10000);
console.log("Task Stage 2 is completed");
doSubTaskC(1000,10000);
console.log("Task Stage 3 is completed");
console.groupEnd();
}
function doSubTaskA(count){
console.group("Sub Task A Group");
console.log("Starting Sub Task A");
for(var i=0;i<count;i++){}
console.groupEnd();
}
function doSubTaskB(count){
console.group("Sub Task B Group");
console.log("Starting Sub Task B");
for(var i=0;i<count;i++){}
console.groupEnd();
}
function doSubTaskC(countX,countY){
console.group("Sub Task C Group");
console.log("Starting Sub Task C");
for(var i=0;i<countX;i++){
for(var j=0;j<countY;j++){}
}
console.groupEnd();
}
doTask();
插入console.group()語句后Firebug控制臺中的輸出結(jié)果為:
瀏覽器支持
console.group()與console.log()一樣,在有調(diào)試工具的瀏覽器上支持較好,各大瀏覽器均支持此功能。
- 利用Js的console對象,在控制臺打印調(diào)式信息測試Js的實現(xiàn)
- JS中捕獲console.log()輸出的方法
- JavaScript中的console.assert()函數(shù)介紹
- JavaScript中的console.dir()函數(shù)介紹
- JavaScript中的console.trace()函數(shù)介紹
- JavaScript中的console.profile()函數(shù)詳細介紹
- JavaScript中的console.time()函數(shù)詳細介紹
- node.js中的console用法總結(jié)
- Javascript調(diào)試之console對象——你不知道的一些小技巧
相關文章
前端JavaScript實現(xiàn)本地模糊搜索功能的方法實例
對于模糊查詢,一般都是傳關鍵字給后端,由后端來做。但是有時候一些輕量級的列表前端來做可以減少ajax請求,在一定程度上提高用戶體驗,這篇文章主要給大家介紹了關于前端JavaScript如何實現(xiàn)本地模糊搜索功能的相關資料,需要的朋友可以參考下2021-07-07bootstrap datetimepicker日期插件使用方法
這篇文章主要為大家詳細介紹了bootstrap datetimepicker的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01詳解extract-text-webpack-plugin 的使用及安裝
這篇文章主要介紹了詳解extract-text-webpack-plugin 的使用及安裝,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06