1.分類輸出html
console.log('文字信息'); console.info('提示信息'); console.warn('警告信息'); console.error('錯誤信息');
2.分組輸出數組
console.group('1'); console.log("1-1"); console.log("1-2"); console.groupEnd(); console.group('2'); console.log("2-1"); console.log("2-2"); console.groupEnd();
生成摺疊的分組flex
console.groupCollapsed('1'); console.log("1-1"); console.log("1-2"); console.groupEnd(); console.groupCollapsed('2'); console.log("2-1"); console.log("2-2"); console.groupEnd();
嵌套spa
console.group('1'); console.group("1-1"); console.group("1-1-1"); console.log('內容'); console.groupEnd(); console.groupEnd(); console.group("1-2"); console.log('內容'); console.log('內容'); console.groupEnd(); console.groupEnd(); console.groupCollapsed('2'); console.group("2-1"); console.log('內容'); console.groupEnd(); console.group("2-2"); console.groupEnd(); console.groupEnd();
3.表格輸出3d
console.table()將傳入的對象,或數組以表格形式輸出code
var Obj = { Obj1: { a: "a1", b: "b1", c: "c1" }, Obj2: { a: "a2", b: "b2", c: "c2" }, Obj3: { a: "a3", b: "b3", c: "c3" } } console.table(Obj);
var Arr = [ ["a1","b1","c1"], ["a2","b2","c2"], ["a3","b3","c3"], ] console.table(Arr);
4.查看對象xml
顯示一個對象的全部屬性和方法Console.dir()
和Console.log()相同
htm
var ss = { name: 'AA', title: 'title1', } console.log("console.dir(ss)"); console.dir(ss); console.log("console.log(ss)"); console.log(ss);
5.查看節點對象
Console.dirxml()
顯示一個對象的全部屬性和方法blog
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Flowchart</title> <meta charset="UTF-8"> </head> <body> <div id="sample"> <div style="width: 100%; display: flex; justify-content: space-between"> <div id="myPaletteDiv" style="width: 150px; margin-right: 2px; background-color: whitesmoke; border: solid 1px black"></div> <div id="myDiagramDiv" style="flex-grow: 1; height: 720px; border: solid 1px black"></div> </div> </div> </body> </html> <script> console.log("console.dirxml"); console.dirxml(document.getElementById("sample")); console.log("console.log"); console.log(document.getElementById("sample")); </script>
6.條件輸出
console.assert(true, "see"); console.assert((function() { return true;})(), "see"); console.assert(false, "not see"); console.assert((function() { return false;})(), "not see");
7.記次輸出
輸出內容和被調用的次數
(function () { for(var i = 0; i < 5; i++){ console.count("運行次數:"); } })()
8.追蹤調用堆棧
function add(a, b) { console.trace("Add"); return a + b; } function add2(a, b) { return add1(a, b); } function add1(a, b) { return add(a, b); } var x = add2(1, 1);
9.計時
Console.time()
中的參數做爲計時器的標識,具備惟一性Console.timeEnd()
中的參數來結束此標識的計時器,並以毫秒爲單位返回運行時間console.time("Chrome中循環1000次的時間"); for(var i = 0; i < 1000; i++) { } console.timeEnd("Chrome中循環1000次的時間");