内容来源:码农网
常用命令
1
2
3
4
5
6<script type="text/javascript">
console.log('hello');
console.info('信息');
console.error('错误');
console.warn('警告');
</script>信息分组
1
2
3
4
5
6
7
8
9
10<script type="text/javascript">
console.group("第一组信息");
console.log("第一组第一条:我的博客(http://www.ido321.com)");
console.log("第一组第二条:CSDN(http://blog.csdn.net/u011043843)");
console.groupEnd();
console.group("第二组信息");
console.log("第二组第一条");
console.log("第二组第二条:欢迎你加入");
console.groupEnd();
</script>
查看对象信息
1
2
3
4
5
6
7
8
9
10var info = {
blog:"http://superfighter.github.io",
tel:110,
message:"我的博客"
};
console.dir(info);
// 2017-06-14 补充console.table
var info = [{table: 123}]
console.table(info) // ie 不兼容显示节点内容
1
2var info = document.getElementById('info');//获取DOM元素
console.dirxml(info);断言
1
2
3
4var result = 1;
console.assert( result );
var year = 2014;
console.assert(year == 2018 );//控制台提示信息查看调用栈
1
2
3
4
5
6
7
8
9/*函数是如何被调用的,在其中加入console.trace()方法就可以了*/
function add(a,b){
console.trace();
return a+b;
}
var x = add3(1,1);
function add3(a,b){return add2(a,b);}
function add2(a,b){return add1(a,b);}
function add1(a,b){return add(a,b);}计算运行时间
1
2
3
4
5console.time("控制台计时器一");
for(var i=0;i<1000;i++){
for(var j=0;j<1000;j++){}
}
console.timeEnd("控制台计时器一");//控制台披露时间:100ms性能分析
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19//每个浏览器的性能选项(性能分析器)夹里查看结果:chrome->profile; firefox->性能
function All(){
for(var i=0;i<10;i++){
funcA(1000);
}
funcB(10000);
}
function funcA(count){
for(var i=0;i<count;i++){}
}
function funcB(count){
for(var i=0;i<count;i++){}
}
console.profile('性能分析器');
All();
console.profileEnd();