js提取指定网站内容(javascript开发者使用的日志打印调试都是console.log)
优采云 发布时间: 2021-10-07 09:21js提取指定网站内容(javascript开发者使用的日志打印调试都是console.log)
几乎所有 JavaScript 开发人员最常用的日志打印和调试 API 是 console.log()。事实上,有很多选择可供我们选择。下面笔者将一一介绍。
一、console.table()
console.table() 是我强烈推荐你使用的方法。它可以接受 JSON 或数组并以表格格式打印它们。可视化打印json对象和数组时使用方便,结果直观。
比如下面的json数据对象是使用console.table()打印出来的
console.table({
"id":"1",
"key":"value",
"count":2
});
复制代码
控制台的输出如下:
另一个示例是在以下代码中打印数组:
console.table([
{
id: "1",
key: "value",
count: 2,
},
{
id: "2",
key: "value2",
count: 22,
},
{
id: "3",
key: "value3",
count: 5,
},
]);
复制代码
控制台的输出如下:
二、console.error()
console.error() 比 console.log() 更有助于在调试时区分错误信息和输出日志
从上图可以看出,它的输出打印结果是红色的。
三、时间(时间,时间日志,时间结束)
console.time()、console.timeLog()、console.timeEnd()这三个方法在我们计时程序运行时间时特别有用。
参考下图了解这三种方法
console.time("ForLoop");
// "ForLoop" is label here
for (let i = 0; i < 5; i++) {
console.timeLog('ForLoop');
}
console.timeEnd("ForLoop");
复制代码
控制台打印出结果
四、console.warn()
使用*敏*感*词*字体输出日志,更直观方便查看告警日志信息。
五、console.assert()
console.assert(assert_statement,message) 用于设置断言,如果为false,则显示消息
if(3!=2){
console.error({ msg1: "msg1", msg2: "msg2" });
}
//上面的日志判断语句,可以简写为下面的断言
console.assert(3 === 2, { msg1: "msg1", msg2: "msg2" });
复制代码
另一种可用于格式化输出的断言方法 console.assert(assert_statement, message, args)
console.assert(false, "%d nd type for %s ",2,"console.assert() method");
复制代码
六、console.count()
console.count() 特别适用于计数。可以传递参数,可以根据参数标签统计次数。代码显示如下:
for (let i = 0; i < 3; i++) {
console.count("label");
console.count();
console.count(i);
}
复制代码
控制台打印输出的结果类似如下
console.count() console.count("label") console.count(i)
default: 1 label: 1 0: 1
default: 2 label: 2 1: 1
default: 3 label: 3 2: 1
复制代码
欢迎关注我的博客,精品采集很多
如果你觉得对你有帮助,请给我点赞和分享!您的支持是我创作的不竭动力!. 另外,作者最近输出了以下优质内容,期待大家的关注。