console 控制台

>这是Chrome浏览器控制台显示的

console

console 的方法

console.log

console.log方法用于在控制台输出信息 ,他可以接受多个参数,以逗号分割,他会自动在每次输出的结尾,添加换行,如果没有返回值 就是undefined
如果第一个参数是格式字符串(使用了格式占位符)console.log方法将依次用后面的参数替换占位符,然后进行输出

模式 类型
%s 字符串
%d,%i 整数
%f 浮点数
%o 对象超链接
%c CSS 格式化样式

console.assert

接收至少两个参数,第一个参数的值或返回值为false 的时候,将会在控制台抛出一个异常并将其余的参数作为异常描述输出。

1
2
3
4
5
console.assert(false,89988);
Assertion failed:89988
< undefined
console.assert(true,1233)
undefined

console.count

console.count()方法用于计数,输出它被调用了多少次

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(function(){
for(var i = 0;i<10;i++){
console.count("count");
}
})();

(function(){
for(var i = 0;i < 5;i++){
console.count('count');
}
})();
count: 1
count: 2
count: 3
count: 4
count: 5

console.clear

console.clear() 清空控制台内容

console.dir

console.dir() 用来对一个对象进行检查 并容易和打印的格式显示

console.error console.warn

console.error(),console.warn() 方法用于输出错误和警告信息,用法和console.log

方法一样 不同的地方在于输出时候的表现形式,一个是黄色的警告形式和一个红色的错误形式

而console.error() 方法会标记为错误的地方

console.table

console.table() 方法可以将传入的对象或数组这些复合数据以表格形式输出

console.time console.timeEnd

console.time() console.timeEnd() 方法计算一个操作的执行时间 console.time()是开始

console.timeEnd() 是结束 可以传入一个参数 参数为计时器的名称

1
2
3
4
5
6
7
8
9
10
console.time("计时器"){
for(var i=0;i<50;i++){
for(var j=0;j<50;j++){

}
}
console.timeEnd("计时器")
console.time("计时器")

}