帮你扔掉鼠标的前端调试命令

本文介绍了前端开发者可以使用的调试命令,包括console的各种API如assert、group、time等,用于提升调试效率,减少鼠标操作。还提到了debugger关键字、inspect()函数以及monitorEvents()等用于定位问题和监控事件的方法,以及清空命令行和切换Chrome Dev Tool面板的快捷方式。
摘要由CSDN通过智能技术生成

在这里插入图片描述

前端调试工具总是鼠标点来点去的?可以看看这些调试命令,瞬间可以省掉很多鼠标点击行为。

01,常用 console 的 API

(1)console.assert()

console.assert(a<400, "a should < 400");

(2)console.group() 和 console.groupEnd()

console.group();
...
console.log("AAAA");
console.log("BBBB");
...
console.groupEnd();

将日志信息输出到一个分组中,且分组是展开的,在调试问题是能够方便的将上下文的信息放到一个分组中。

在这里插入图片描述

(3)console.groupCollapsed()

可以代替用来代替 console.group(),和 console.group() 一样是将将后续的日志输出到一个分组中,但是分组始终是被折叠起来的。console.group() 分组中的日志是展开的。

(4)console.time() 和 console.timeEnd()

用来统计中间代码的执行时间。

console.time();
console.log("AAAA");
console.timeEnd();

在这里插入图片描述

(5)console.timeStamp()

标记在 TimeLinePannel 显示的执行时间。

(6)console.log();

console.log("a is ", a, "b is ", b);

(7)console.error()

console.error("Error is %s %s", "will", "print");

内容将以红色 highline 显示。

(8)console.warn()

console.warn();

内容将以黄色 highline 显示。

02, Debug 信息

(1) debugger

在代码中使用 debugger;,当执行到此句 Chrome Dev Tool 将进入 Debug 调试模式。

(2) inspect()

通过命令行语句跳转到相关的 Dom 元素的位置,效果等同于使用鼠标右键的 instpect 选项。

(3) monitorEvents() 和 unmonitorEvents()

用来监控事件,不侵入业务代码就可以定位所需的事件上下文信息。

monitorEvents(document.getElementById('btn_id'), 'click');

在这里插入图片描述

也可以使用 monitorEvents() 监听对象的多个对象。

monitorEvents(document.getElementById('btn_id'), ['click, mouseup']);

使用 unmonitorEvent() 能够取消监控。

03,清空命令行的五种方式

(1) clear()
(2) console.clear()
(3) 鼠标右键 -> clear console
(4) Command + K
(5) 跳转到新的页面

04,Chrome Dev Tool 切换 Pannel

(1) Command + [ 向左选中上一个 Pannel
(2) Command + ] 向右选中下一个 Pannel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值