前言
本文主要列出了console
的常用方法,以及添加样式
正文
console方法
console.log
打印信息
console.debug
打印调试信息,默认不显示
console.info
打印信息,和console.log差不多
console.warg
打印警告信息
console.error
打印错误信息
console.table
打印表格,表格还可以排序。对于数组比较友好。
console.table([
{
name: 'aaa',
age: 10
},
{
name: 'bbb',
age: 20
},
{
name: 'ccc',
age: 30
}
])
console.group
分组,console.group
开始,console.groupEnd
结束。默认是展开的,console.groupCollapsed
,设置为折叠。
const lable = '分组1'
console.group(lable)
console.log('a')
console.log('b')
console.log('c')
console.groupEnd(lable)
console.dir
打印对象结构。比如console.dir(document.body)
console.time
计时
const label = '耗时1'
console.time(label)
const start = Date.now()
while (Date.now() - start < 100) {}
console.timeEnd(label)
console.count
计数
for (let i = 0; i < 20; i++) {
if (i % 4 === 0) {
console.count('计数')
}
}
// 计数清零
console.countReset('计数')
console.trace
打印堆栈
function fn2() {
console.trace()
}
function fn1() {
fn2()
}
fn1()
console.assert
断言
console.assert(1 == 2)
console.clear
清空所有打印信息
添加样式
const styles1 = `
font-size: 20px;
border: 2px solid #eee;
color: blue;
background-color: red;
`
const styles2 = `
font-size: 20px;
border: 2px solid #eee;
color: red;
background-color: blue;
`
console.log('%c你好啊,%cJavaScript', styles1, styles2)