這對于調試和優化代碼很有幫助。可以使用console.time()在代碼塊開始處設置一個計時器,然后使用console.timeEnd()在代碼塊結束處停止計時器并輸出執行時間。
例子:
console.time(‘myFunction’);
myFunction();
console.timeEnd(‘myFunction’);
當需要輸出大量相關信息時,可以使用console.group()和console.groupEnd()來創建一個日志組。這樣可以更好地組織和查看日志。
例子:
console.group(‘myGroup’);
console.log(‘Info 1’);
console.log(‘Info 2’);
console.groupEnd();
斷言測試是一種用于驗證代碼中的假設的方法。可以使用console.assert()來進行斷言測試,并在斷言失敗時輸出錯誤信息。
例子:
console.assert(1 === 2, ‘1不等于2’);
當需要輸出一個數組或對象的數據表格時,可以使用console.table()來實現。
例子:
const data = [{name: ‘John’, age: 30}, {name: ‘Jane’, age: 25}];
console.table(data);
當需要了解函數是如何被調用的時候,可以使用console.trace()來輸出函數的調用軌跡。
例子:
function myFunction() {
console.trace();
// 函數的其他代碼
}
這些console.log()技巧可以幫助你更好地調試和優化代碼,提高工作效率。