html隐藏标签console,console的隐藏知识点,你get到了嘛?

本文介绍了JavaScript控制台的各种实用技巧,包括不同类型的日志输出、样式控制、表格展示、分组展示、对象打印、断言、计数及时间测量等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

bVcR27c

常见用法console.log( ) | info( ) | debug( ) | warn( ) | error( )console.log("console log")

console.info("console info")

console.debug("console debug")

console.warn("console warn")

console.error("console error")

这些控制台将根据提供给它们的事件类型,直接以适当的颜色打印原始字符串

测试Demo

Title

console.log("console log")

console.info("console info")

console.debug("console debug")

console.warn("console warn")

console.error("console error")

console.log("%cText color is green and increased font size", "color: green; font-size: 2rem;")

console.log("Multiple styles: %cred %corange", "color: red", "color: orange", "Additional unformatted message");

let info1 = [["Suprabha"], ["Frontend Dev"], ["Javascript"]]

console.table(info1)

console.group()

console.log("Test 1st message")

console.group("info")

console.log("Suprabha")

console.log("Frontend Engineer")

console.groupEnd()

console.groupEnd()

let info2 = {

"name": "Suprabha",

"designation": "Frontend Engineer",

"social": "@suprabhasupi"

}

console.dir(info2)

console.log打印触发对象

console.dir打印触发对象

console.log(document.body, 'bodyHtml');

console.dir(document.body);

let oButton = document.getElementsByTagName('button');

oButton[0].onclick = function(event){

console.log(event.target, 'button1');

}

oButton[1].onclick = function(event){

console.dir(event.target, 'button2');

}

console.assert(false, "Log me!")

let name = "supi"

let msg = "Its not a number"

console.assert(typeof msg === "number", {name: name, msg: msg})

console.count("Hey")

console.count("Hey")

console.count("Hey")

console.count("Hey")

for (let i = 0; i < 5; i++) {

console.count()

}

console.time("Time")

let l = 0;

for (let i = 0; i < 5; i++) {

l += i

}

console.log("total", l)

console.timeEnd("Time")

bVcR26L

样式控制台输出

可以使用% c 指令将 CSS 样式应用于控制台输出console.log("%cText color is green and increased font size", "color: green; font-size: 2rem;")

我们可以多次添加% cconsole.log("Multiple styles: %cred %corange", "color: red", "color: orange", "Additional unformatted message");

console.table( )

Table ()允许我们在控制台中生成一个表。输入必须是一个数组或一个对象,该对象将以表的形式显示let info = [["Suprabha"], ["Frontend Dev"], ["Javascript"]]

console.table(info)

group("group") & groupEnd("group")

要组织控制台,让我们使用 console.group () & console.groupEnd ()

使用控制台组,将控制台日志分组在一起,而每个分组在层次结构中创建另一个级别。调用 groupEnd 减少了一个console.group()

console.log("Test 1st message")

console.group("info")

console.log("Suprabha")

console.log("Frontend Engineer")

console.groupEnd()

console.groupEnd()

console.dir( )

打印指定对象的 JSON 表示形式let info = {

"name": "Suprabha",

"designation": "Frontend Engineer",

"social": "@suprabhasupi"

}

console.dir(info)

直接打印json可能不明显,用来打印dom对象就明显对比console.log打印触发对象

console.dir打印触发对象

console.log(document.body, 'bodyHtml');

console.dir(document.body);

let oButton = document.getElementsByTagName('button');

oButton[0].onclick = function(event){

console.log(event.target, 'button1');

}

oButton[1].onclick = function(event){

console.dir(event.target, 'button2');

}

console.assert( )

如果第一个参数为 false,则记录消息并将跟踪堆栈到控制台

它只会打印错误的参数,如果第一个参数是真的,它什么也不会做console.assert(false, "Log me!")let name = "supi"

let msg = "Its not a number"

console.assert(typeof msg === "number", {name: name, msg: msg})

console.count ( )

这个函数记录调用 count ()的次数。这个函数接受一个可选的参数标签

如果提供了 label,此函数将记录使用该特定标签调用 count ()的次数console.count("Hey")

console.count("Hey")

console.count("Hey")

console.count("Hey")

如果省略标签,函数将记录在这一行中调用 count ()的次数for (let i = 0; i < 5; i++) {

console.count()

}

time( ) and timeEnd( )

检查代码在执行时的性能,Time ()是一种更好的方法来跟踪 JavaScript 执行所花费的微时间console.time("Time")

let l = 0;

for (let i = 0; i < 5; i++) {

l += i

}

console.log("total", l)

console.timeEnd(![image.png](/im![image.png](/img/bVcR26L)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值