这对于调试和优化代码很有帮助。可以使用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()技巧可以帮助你更好地调试和优化代码,提高工作效率。