博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node.js学习之路02——常用的Console对象的属性
阅读量:6427 次
发布时间:2019-06-23

本文共 1743 字,大约阅读时间需要 5 分钟。

常用的Console对象的属性

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

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

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

  • 普通的分类输出,如果参数不为错误
  • 那么浏览器端发出警告信息和错误内容
  • 那么Node环境下输出的是普通正常内容

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',    age: 18,    school: {        beijing: 'Beijing School',        shanghai: 'Shanghai School'    }}console.table(user)

console.table02

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

5. console.count()

  • 浏览器端,输出这个方法被调用了多少次

    • for循环里计数
    • 某一个function调用了多少次
    • 在全局调用将一直输出1
  • Node环境下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',    age: 18,    school: {        beijing: 'Beijing School',        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()

  • 条件判断形式输出内容
  • console.assert(<判断条件>, <条件为false时的输出>)作用就是进行条件判断,第一个参数为truefalse的判断条件,第二个参数是如果第一个参数为false时的输出,如果第一个参数为true,那么第二个参数不输出
  • 浏览器端和Node环境下都可以使用

转载地址:http://pdfga.baihongyu.com/

你可能感兴趣的文章
Leetcode Find Minimum in Rotated Sorted Array
查看>>
Python接口测试-使用requests模块发送post请求
查看>>
System.currentTimeMillis()计算方式与时间的单位转换
查看>>
thymeleaf之导入js css
查看>>
java基础讲解03-----java的结构
查看>>
实现用自定义字体来反爬
查看>>
Laravel 下的伪造跨站请求保护 CSRF#
查看>>
Mysql数值类型,小数点后保留两个零
查看>>
实验六 综合程序设计
查看>>
Android 去掉ScrollView、GridView、ListView向上 滑动时顶部的投影/阴影
查看>>
贪婪大陆
查看>>
Extra:Variable Types
查看>>
IOS中定时器NSTimer的开启与关闭
查看>>
网络性能排查
查看>>
js传参时,没有参数传入,默认值的设置
查看>>
单页面应用的痛点
查看>>
第7课 - 变量的高级主题(下)
查看>>
创建MVC3项目出现错误—NuGet Package Manager is missing or out of date.
查看>>
[ios]ios-Demo4脱衣服/刮奖app-专业
查看>>
数据库SQLServer连接字符串的使用方法
查看>>