微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Node.js学习之路02——常用的Console对象的属性

常用的Console对象的属性

1. console.log()console.info()

  • 浏览器环境和Node环境下都可以正常输出功能类似

2. console.warn()console.error()

3. console.debug()

  • Node环境下console.debug()报错
  • 前端debug,可以使用chrome插件Alt Devtools,在需要debug的地方,直接输入debugger就可以停在这里
  • 后端debug,直接使用npm下载node-inspector,使用时,直接在命令行输入node-inspector,打开浏览器,在需要debug的地方打断点

4. console.table()

数据格式01

var user = {
    name: 'Sherry',age: 18,school: ['Beijing School','Shanghai School'],}
console.table(user);

console.table01

数据格式02

var user = {
    name: 'Sherry',school: {
        beijing: 'Beijing School',shanghai: 'Shanghai School'
    }
}
console.table(user)

console.table02

  • Node环境下console.table()报错

5. console.count()

6. console.dir()

  • 对象形式输出内容
  • 浏览器端

    • 输入普通参数,结果就是输出参数的值,就是console.table()输出的去掉表格的部分
    • 以目录树的形式,显示 DOM 节点。参数可以为document或者document.body等DOM节点,输出DOM节点的属性
  • Node环境下输出普通的文本内容, 但是可以显示不同颜色
console.log('console.dir(user,{colors: true})');
var user = {
    name: 'Sherry',shanghai: 'Shanghai School'
    }
}
console.dir(user,{colors: true})

console.dir01

7. console.dirxml()

  • 浏览器DOM节点形式输出
  • 浏览器端

    • 输入普通参数,结果就是输出参数的值,就是console.table()输出的去掉表格的部分
    • 参数可以为document或者document.body等DOM节点,输出DOM节点的HTML内容
  • Node环境下console.dirxml()报错

8. console.time()console.timeEnd()

  • 计算某个操作耗费的时间
  • 操作所花费的时间,浏览器端和Node环境下都可以使用,功能相同
console.time('for 1000000 times');
for(let i = 0; i < 1000000; i++){

}
console.timeEnd('for 1000000 times');

输出结果:for 1000000 times: 3.094ms

9. console.assert()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐