Console的N种用法

本文最后更新于:2025年2月18日 下午

Console的N种用法

打印调试信息

1
console.debug("Hello");

打印消息

普通消息

1
console.log("Hello");

信息

1
console.info("Hello");

表格

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
console.table([
{
first: 'Alex',
last: 'Tom'
},
{
first: 'Alixia',
last: 'Jerry',
info: '123243'

},
{
first: 'Alia',
last: 'Peter'
}
]);

分组

1
2
3
4
5
const label = '分组名称';
console.group(label); # 默认分组是展开的
# console.groupCollapsed(label); # 这个可以让分组不展开
console.log("Hello");
console.groupEnd(label);

对象结构

1
console.dir(document.body);

计时

1
2
3
4
5
6
console.time('loop');
const start = Date.now();
while (Date.now() - start < 2000){
console.log("Hello");
}
console.timeEnd('loop');

计数

1
2
3
4
5
const start = Date.now();
while(Date.now() - start < 20){
console.count('loop');
}
console.countReset('loop'); // 计数清零

堆栈

1
2
3
4
5
6
7
function b(){
console.trace();
}
function a(){
b();
}
a();

断言 (成功不显示信息,失败才显示)

1
2
3
4
function sum(a,b){
return a+b;
}
console.assert(sum(1,2) === 3);

打印警告

1
console.warn("Hello");

打印错误

1
console.error("Hello");

清空消息

1
2
3
console.log(1);
console.clear(); # 清空消息
console.log(2);

给消息添加样式

1
2
3
4
5
6
7
8
9
const styles = `
padding: 5px;
background-color: #90442E;
color: white;
font-style: italic;
border: 5px solid #E06E3C;
font-size: 2em;`;
# 消息前加%c后面加样式变量
console.log('%c Hello World!',styles);

Console的N种用法
https://superlovelace.top/2024/11/06/前端console用法/
作者
棱境
发布于
2024年11月6日
更新于
2025年2月18日
许可协议