是否有前端小伙伴和我一样,一直都 console.log() 打印信息(?...),最近看到篇国外文章写到几种常用 console 的方法,超实用,希望大家看完后能够提高开发效率。

文章都会先发布在 github 上

JS 源码

1、 congsole.log()、console.error()、console.warn()、console.info()

推荐指数: ⭐️⭐️⭐

上面这些方法可以接受多个参数

 const json = {a: 1, b: 2}console.log("log ==> ", json, new Date())console.error("error ==> ", json, new Date())console.warn("warn ==> ", json, new Date())console.info("info ==> ", json, new Date())

## 2、console.group()

推荐指数:⭐️⭐️⭐️⭐️

console.group() 打印一系列的 console.logs

 function doSomething(obj) {console.group('doSometing...')const _data = new Date();console.log('evauating data ==>', _data);const _fullName = `${obj.fistName} ${obj.lastName}`;console.log('fullName ==>', _fullName);const _id = Math.random(1)console.log('id ==> ', _id);console.groupEnd();}doSomething({'firstName': 'hank', 'lastName': 'zhuo'})

3、console.table()

推荐指数:⭐️⭐️⭐️⭐️️⭐️️

console.table() 非常美观打印数组和对象

 const typeOfConsole = [{name: 'log', type: 'standard'},{name: 'info', type: 'standard'},{name: 'table', type: 'standard'}]console.table(typeOfConsole)const mySocial = {faceboo: true,linkedin: true,instagram: true,twitter: false}console.table(mySocial)


## 4、console.count()、console.time()、console.timeEnd()
推荐指数:⭐️⭐️⭐️⭐️⭐️

  • 1、console.count() 计算并输出相同的类型的次数、
  • 2、console.time()、console.timeEnd() 计算程序花费的时间

*/

 console.time('total');console.time('init arr');const arr = new Array(20);console.timeEnd('init arr');for (var i = 0; i < arr.length; i++) {arr[i] = new Object();console.log(i)const _type = (i % 2 === 0) ? 'even' : 'odd'console.count(_type + 'added');}console.timeEnd('total')

5、console.assert()、console.trace()

推荐指数:⭐️⭐️⭐️⭐️

  • 1、console.assert() 条件打印,只要满意传入的条件才打印
  • 2、console.trace() 打印跟踪
function lesserThan(a, b) {console.assert(a < b, {'message': 'a is not lesser than b', 'a': a, 'b': b})}lesserThan(6, 5);function foo() {function bar() {console.trace();}bar();
}foo();


console 非常实用的方法相关推荐

  1. console对象的方法log()、info()、warn()、error()区别及几个实用的方法

    先说一下console,JavaScript 原生中默认是没有 Console 对象,这是某些浏览器提供的内置对象. 在不同的浏览器里显示可能不同 log().info().warn().error( ...

  2. console对象的方法log、info、warn、error的区别及几个实用的方法

    先说一下console,JavaScript 原生中默认是没有 Console 对象,这是某些浏览器提供的内置对象. 在不同的浏览器里显示可能不同 下面的运行截图中,图中的灰色是运行的这句,灰色下面是 ...

  3. 初学java---第二课《接收控制台(console)输入的方法》

    /**接收控制台(console)输入的方法 [1] import java.util.Scanner; [2] Scanner scan = new Scanner(System.in);int m ...

  4. 谈谈利用JavaScript结合相对单位rem实现自适应布局的简单而实用的方法

    谈谈利用JavaScript结合相对单位rem实现自适应布局的简单而实用的方法 rem是css3新增的一个相对单位,相对的只是HTML根元素,可以只修改根元素字体大小就可以成比例地调整所有字体大小.我 ...

  5. vue 懒人_Vue.js 中的实用工具方法【推荐】

    收集日常开发中常用到的一些工具方法, 包含 vue 的公用过滤器.公用指令等 (PS: 懒人养成记) 公用自定义过滤器 import Vue from 'vue' import moment from ...

  6. JAVA中console方法怎么用,java的Console类的使用方法及实例

    java的Console类的使用方法及实例 JDK 6中提供了java.io.Console类专用来访问基于字符的控制台设备.如果你的Java程序要与Windows下的cmd或者Linux下的Term ...

  7. ie8不支持console.log()的解决方法

    ie8不支持console.log()的解决方法 参考文章: (1)ie8不支持console.log()的解决方法 (2)https://www.cnblogs.com/luhailin/p/659 ...

  8. php有哪些debug方式,Console有哪些Debug方法

    这次给大家带来Console有哪些Debug方法,使用ConsoleDebug的注意事项有哪些,下面就是实战案例,一起来看一下. 前言 在过去的十年中,我最热衷的事情之一就是前端开发(特别是JavaS ...

  9. 计算机桌面曝光,win7电脑桌面壁纸曝光过高影响图标怎么办?亲测实用解决方法...

    原标题:win7电脑桌面壁纸曝光过高影响图标怎么办?亲测实用解决方法 现在用win7系统的人应该还是挺多的吧,虽然说windows家族已经升级到现在的win11了,相信大多数人家用的电脑系统还是win ...

最新文章

  1. android app 内置图标icon 的标准,(目前是2019年)
  2. 动态生成一个继承接口的类
  3. 利用js实现table增加一行
  4. java可视化界面视频_java中的可视化界面
  5. NET问答: String 和 string 到底有什么区别?
  6. 交叉火力dsp手机调音软件_dsp教程_交叉火力dsp调音教程_教你学dsp百度云
  7. 24个最好免费下载电子书(Ebooks)的网站
  8. opencv3.0 截取任意形状封闭图形
  9. 通过股票数据接口如何看懂Level-2行情?
  10. 通俗易懂物联网(2):物联网的特点
  11. 编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
  12. 怎么把有些网站上不能复制的文字复制下来
  13. Big Data大数据基础知识
  14. 北京师范大学计算机研究生毕业去向,北京师范大学的计算机科研实力怎么样啊?我想考北..._考研_帮考网...
  15. 保罗·艾伦去世:他是微软帝国缔造者,最慷慨的慈善家
  16. 解决Outlook分组后收件箱无收件提示的方法
  17. linux 如何把某个文件夹下的可执行文件全局使用
  18. 测试管理的绩效管理启示
  19. 手机号码会消亡吗?不会!
  20. 2D与3D人脸识别有什么本质上的区别?

热门文章

  1. JVM-10虚拟机性能监控与故障处理工具之【JDK的命令行】
  2. Oracle-绑定变量binding variable解读
  3. 计算机科学与技术年会,2017年全国理论计算机科学学术年会在武汉召开
  4. Nginx配置免费SSL证书
  5. 数据结构特性解析 (一) 数组
  6. python OpenCV 绘图函数
  7. Dw序号列表如何通过html语言加,html标签属性大全
  8. android banner阴影,仿照锤子科技官网的banner 3d效果
  9. wow服务器列表不显示,二区所剩无几 新一轮wow大服务器实装公告
  10. JAVA爬虫三大运营商