网站首页 > 技术文章 正文
上班写bug,下班修bug。调试在日常开发中占大半,相信小伙伴们和我一样,调试只会用console.log。今天我们一起学习其他js调试工具,帮忙我们提高效率。
首先看下console对象中有什么我们不知道的方法
哎呀,不看不知道,一看吓一跳。简单的console居然有这么多方法!
console.log()
相信小伙伴们会拍着胸口说:不就是简单的输出吗?console.log("Hello World")js入门级别的代码。
但console.log()还有其他好玩小窍门
占位符:
%s对字符串进行占位
%o 对对象进行占位
%d 对数字类型进行占位,这个就不演示了
%c css占位符,利用console.log输出内容可以携带css样式
console.dir()
console.dir与log类似,不同之处在于dir打印对象的json表示形式
console.warn()
给生活添加色,console.warn()给控制台添一祙小黄色
console.table()
这个方法爽爽的不要不要的了,小伙伴们是否console.log输出过json数据,一长串,看得是眼花瞭乱。
当然这还没到眼花的地步,数据多了,对象属性多了,反正看着不爽
这点数据对比两种方法谁好,还不明显。
在看一种情况:我们只需要查看某个对象属性,不需要对象所有的属性都展示给我们看
console.tabel完美解决
不足之处在于:处理最多 1000 行的数据的能力,所以它可能并不适用于所有的数据集合。
console.assert()
console.assert当做log用只输出undefined,
assert第一个参数是一个boolean值。否则直接输出undefined
若为true,输出undefinend,其他参数并不鸟
若为false,输出Assertion failed:+其他参数
console.clear()
清空控制台
好像有点鸡肋,目前我找不到实际的用处
console.count()
写入count()在同一行与同一标签被调用的次数。
与它配套的console.countReset()重置计数
该方法可用于统计循环次数:
var arr = [1,2,3,2,...];
arr.forEach(()=>{
console.count();//不传则默认用default
})
console.time()
启动一个新的计时器。调用console.timeEnd()停止计时器并将运行时间在控制台
console.time();
for(let i=0;i<1000;i++){}
console.timeEnd();
console.debug()
console.debug与log一样,但在不同浏览器中表现不同,下面是firefox与chrome中的展现
console.error()
将对象打印到控制台,将其格式化为错误,并包括堆栈跟踪
console.info()
与 console.log ()相同。
console.group(label)
可视化地将消息分组在一起,直到调用 console.groupEnd (label)。 当组最初登录到控制台时,使用 console.groupcollapped (label)将其折叠。
猜你喜欢
- 2024-11-19 记某次常规js前端逆向
- 2024-11-19 前端代码安全与混淆
- 2024-11-19 前端抓包神器--whistle
- 2024-11-19 使用chrome调试工具解决问题(六)
- 2024-11-19 使用chrome调试工具解决问题(七)
- 2024-11-19 使用chrome调试工具解决问题(五)
- 2024-11-19 使用chrome调试工具解决问题(四)
- 2024-11-19 使用chrome调试工具解决问题(三)
- 2024-11-19 楼宇自控系统设备的安装与调试
- 2024-11-19 使用chrome调试工具解决问题(一)
你 发表评论:
欢迎- 06-24发现一款开源宝藏级工作流低代码快速开发平台
- 06-24程序员危险了,这是一个 无代码平台+AI+code做项目的案例
- 06-24一款全新的工作流,低代码快速开发平台
- 06-24如何用好AI,改造自己的设计工作流?
- 06-24濮阳网站开发(濮阳网站建设)
- 06-24AI 如何重塑前端开发,我们该如何适应
- 06-24应届生靠这个Java简历模板拿下了5个offer
- 06-24服务端性能测试实战3-性能测试脚本开发
- 566℃Oracle分析函数之Lag和Lead()使用
- 564℃几个Oracle空值处理函数 oracle处理null值的函数
- 550℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 545℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 543℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 536℃【数据统计分析】详解Oracle分组函数之CUBE
- 526℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 518℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)