前端console对象详解

console对象在前端调试中必不可少,但是大多数人都只会用console对象的log()方法。但console对象中还有其它几个有用的方法。

1. 基本字符串和json对象如下

var str = "Hello World!";

2. console.log()用太多直接跳过

3.console.group()与console.groupEnd()连用

分组打印,下方所有console.group()与console.groupEnd()是为了更好的分组显示而写的

 console.group('console.error() ');
 console.log(str);
 console.groupEnd('');  

chrome浏览器测试如下图:

group.jpg

4. 打印调试信息

console.debug()

console.group('console.debug');
console.debug(str);
console.groupEnd('');

console.info(),打印一个提示信息

console.group('console.info');
console.info(str);
console.groupEnd('');

console.warn(),打印一个警告

console.group('consoel.warn()');
console.warn(str);
console.groupEnd('');

console.error(),打印一个错误

console.group('console.error()');
console.error(str);
console.groupEnd('');

console.assert() 条件判断false打印信息**

console.group("console.assert()");
console.assert(false);
console.assert(400>500,'true不会打印,false才会打印');
console.groupEnd();

上分几个打印效果chrome浏览器测试如下图

console1.jpg

5.console.table(),把对象打印成为一个table表

var json = {
        "item1": {"name": "张三","age": 23},
        "item2": {"name": "李四","age": 54},
        "item3": {"name": "王五","age": 34}
}  
console.group("console.table()");
console.table(json);
console.groupEnd();  

chrome浏览器测试如下图

consoletable.jpg

console.dir()打印对象
console.group("console.dir()");
console.dir(json);
console.groupEnd();
chrome浏览器测试如下图

consoledir.jpg

6.console.time()和console.timeEnd(),这两个方法用于计时,可以算出一个操作所花费的准确时间

console.time("test1");
var a = 1 + 2;
console.timeEnd("test1");
console.time("test2");
var a = 1 + 2;
console.timeEnd("test2");

chrome浏览器测试如下图

consoletime.jpg

<a href="http://zooms.github.io">更多前端精彩</a>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,786评论 1 92
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399
  • 对于js的调试,一般我们经常用alert()或者console.log()进行调试。但是alert()会让程序中断...
    猪猪侠闯天下阅读 823评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,841评论 18 139
  • 大神华仔阅读 662评论 0 0