Console 是用于显示 JS和 DOM 对象信息的单独窗口。并且向 JS 中注入1个 console 对象,使用该对象 可以输出信息到 Console 窗口中。Firefox和Chrome对此对象支持的很好。

console.log 可以打印出一些log信息

console.debug,info,warn,error 同样可以打印log信息,但在显示颜色上有一些变化

console.clear 可以用来清除console中的信息

console.trace 可以查看当前函数的调用堆栈信息,即当前函数是如何调用的

console.group(object[, object, …]), groupCollapsed, groupEnd 用于把 log 等输出的信息进行分组,方便阅读查看。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
console.group('First group');
console.log('a');
console.log('b');
console.log('c');
console.groupEnd();
console.group('Second group');
console.log('1');
console.log('2');
console.log('3');
console.group('Embeded subgroup');
console.log('α');
console.log('β');
console.log('γ');
console.groupEnd();

console.time(name)/console.timeEnd(name) 可以用来度量

1
2
3
4
5
6
7
8
9
10
11
12
13
var slowInitializer = function() {
var collection = [];
for (var i = 20000000; i > 0 ; i--) {
collection.push(i);
if (i === 1000) {
console.time('Last iterations');
}
}
console.timeEnd('Last iterations');
};
console.time('Slow initializer');
slowInitializer();
console.timeEnd('Slow initializer');

console.count()可以用来计算标签被执行的次数

1
2
3
$('#image').on('click', function() {
console.count('Click on my image');
});

输出:

1
2
3
4
Click on my image : 1
Click on my image : 2
// [...]
Click on my image : 12

还有其他…