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()

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...