chrome控制台中console

版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/fxss5201。 https://blog.csdn.net/fxss5201/article/details/64967817

在使用谷歌浏览器进行前端开发的时候,console作为控制台的一个主要方法,相信大家都用过,一般都是用console.log()来输出部分内容,但是console还有很多强大之处,下面主要说一下console的更重强大的地方:
首先在chrome控制台的console中输入console.就会出现如下:
console的属性
后面出现的都是console的方法,下面来主要说明一下这些方法:

1、console.assert(message1, message2)
message1: Boolean类型,当为false的时候会输入message2
message2: 一般情况下是字符串,表示一些具体的信息
例如:

var flag = false;
console.assert(flag, "可以输出");
var flag2 = true;
console.assert(flag2, "不会输出");
 
 
  • 1
  • 2
  • 3
  • 4

console.assert(message1, message2)
2、 console.clear();
用于清空console控制台
console.clear()
3、 console.count()
使用console.count()可以计算某段代码的执行次数。具体看下面这个例子

function array(){
    console.count();
}
for(var i = 0; i< 10; i++){
    array();
}
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

console.count()
4、 console.debug()
可用于代码调试,chrome已经将其做成界面化操作,这里就不多说了。
5、console.dir()和console.dirxml()
将DOM结点以Js对象的形式输出到控制台,例如:在任何一个网页中的console控制台执行下面代码

console.dir($("body"));
 
 
  • 1

console.dir($("body"))

console.dirxml($("body"));
 
 
  • 1

console.dirxml($("body"))
6、 console.log()/console.info()/console.warn()/console.error()
打印内容/输出信息/输出警告/输出错误

 console.log("打印内容");
 console.info("输出信息");
 console.warn("输出警告");
 console.error("输出错误");
 
 
  • 1
  • 2
  • 3
  • 4

console.log()/console.info()/console.warn()/console.error()
7、 console.log()
console.log()不光可以打印内容,它还可以添加很多配置来达到不同的目的:

指示符输出
%s格式化输出一个字符串变量。
%i or %d格式化输出一个整型变量的值。
%f格式化输出一个浮点数变量的值。
%o格式化输出一个DOM对象。
%O格式化输出一个Javascript对象。
%c为后面的字符串加上CSS样式
console.log("%c内容", "font-size:20px; color:red;");
 
 
  • 1

console.log()
8、console.group()/console.groupCollapsed()/console.groupEnd()
console.group(): 输出一组内容的开始
console.groupCollapsed(): 输出组的标题
console.groupEnd(): 输出组的结束

console.group("组1");
console.groupCollapsed("组1的标题");
console.log("组1的内容");
console.groupEnd();
 
 
  • 1
  • 2
  • 3
  • 4

console.group()/console.groupCollapsed()/console.groupEnd()
9、 console.markTimeline()已经过时,请使用console.timeStamp()代替
console.markTimeline()
console.timeStamp()是实现一个时间戳。
10、 console.profile()/ console.profileEnd()
查看CPU的使用情况,可直接使用界面化的,
console.profile()/ console.profileEnd()
11、 console.table()
将数据内容以表格的形式进行展示

var data = [{"name": "Bob","age": 8},{"name": "Roce","age": 15},{"name": "Blu","age": 10}];
console.table(data);
 
 
  • 1
  • 2

console.table()
12、 console.time() / console.timeEnd()
可用于审查一段代码的耗时情况

console.time("Array initialize");
var array= new Array(1000000);
for (var i = array.length - 1; i >= 0; i--) {
    array[i] = new Object();
};
console.timeEnd("Array initialize");
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

console.time() / console.timeEnd()
13、 console.trace() 可以打出js的函数调用栈,可以用界面化的操作
14、console.constructor(message)

console.constructor("number");
 
 
  • 1

console.constructor(message)

console.constructor([1,2,3])
 
 
  • 1

console.constructor([1,2,3])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值