js提取指定网站内容(javascript开发者使用的日志打印调试都是console.log)

优采云 发布时间: 2021-10-07 09:21

  js提取指定网站内容(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

复制代码

  欢迎关注我的博客,精品采集很多

  如果你觉得对你有帮助,请给我点赞和分享!您的支持是我创作的不竭动力!. 另外,作者最近输出了以下优质内容,期待大家的关注。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线