首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

console 让 js 调试更简单

Web开发最常用的就是 console.log ,虽然 console.log 占有一席之地,但很多人并没有意识到 console 本身除了基本 log 方法之外还有很多其他方法。...适当使用这些方法可以使调试更容易,更快速,更直观。 console.log() 在console.log 中有很多人们意想不到的功能。...console.warn() 不过,还有一个更大的优势,因为输出是警告而不是信息,所以你可以过滤掉所有console.log并仅保留console.warn。...); } console.groupEnd(); console.log(number); console.groupEnd(); console.log('All done now'); 输出如下:...调试信息的代码 这是很多工作和很多调试信息的代码,可能不是那么有用。 但它仍然是一个有趣的想法,这样写使你的日志记录更加清晰。

2.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

Javascript调试命令——你只会Console.log() ?

注意:因为Console 对象提供对浏览器控制台的接入 所以在不同浏览器中的支持及表现形式可能不太一样,但是调试内容只有我们开发者会看,所以保证开发环境能用这些方法就可以了,下面演示全部都为Chrome...console.group('第一个组'); console.log("1-1"); console.log("1-2"); console.log("1-3"); console.groupEnd...性能分析 使用Console.profile()和Console.profile()进行性能分析,查看代码各部分运行消耗的时间,但是我在Chrome自带的调试工具中并没有找到在哪里查看这两个方法生成的分析报告...应该需要其他的调试工具。...总结 Console的用法很多,有些再调试过程中非常实用,可以节省很多时间。当然我知道debug还是用断点调试的方法比较好,但是小问题用“printf大法”也是很好用的(滑稽脸)。

1K40

10个爽翻天的console调试技巧

;console.info(‘Something happened…’); console.warn(‘Something strange happened…’); console.error(‘Something...2. console.time() && console.timeEnd() 如果你想分析函数的性能,可以使用console.time()来计时,console.timeEnd()来结束计时,控制台会打印出两次之间的时间差...3. console.memory 如果你发现性能问题很难分析,可能还要考虑是否有内存泄露,你可以使用console.memory(注意memory是console的属性,不是函数),来查看当前的堆的使用情况...7. console.group(‘group’) & console.groupEnd(‘group’) 如果你想对打印的log做一个格式化的整理,可以使用console.group()和console.groupEnd...9. console.clear() 我们已经在控制台输出了很多记录,来使用console.clear()清空一下。 10. console.table() 最后一个压轴的!

1K10

灵活使用 console 让 js 调试更简单

Web开发最常用的高度就是 console.log ,虽然 console.log 占有一席之地,但很多人并没有意识到 console 本身除了基本 log 方法之外还有很多其他方法。...适当使用这些方法可以使调试更容易,更快速,更直观。 console.log() 在console.log 中有很多人们意想不到的功能。...这是很多工作和很多调试信息的代码,可能不是那么有用。 但它仍然是一个有趣的想法,这样写使你的日志记录更加清晰。...查找与DOM中的元素关联的事件 调试时,需要查找 DOM 中某个元素的事件侦听器感时,谷歌控制台了 getEventListeners使找到这些事件更加容易且直观。...Last Result is 9 清除控制台和内存 如果你想清除控制台及其内存,输入如下: clear() 代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试

1.5K10

js调试console.log使用总结图解

这一招,IE8 学会了,不过用起来比 Firebugs 麻烦,只有在开启调试窗口(F12)的时候,console.log 才能出结果,不然就报错。...在具备调试功能的浏览器上,window对象中会注册一个名为console的成员变量,指代调试工具中的控制台。通过调用该console对象的log()函数,可以在控制台中打印信息。...console.log()语句所打印的调试信息可以在浏览器的调试控制台中看到。...不同的浏览器中console.log()行为可能会有所不同, 二、兼容没有调试控制台的浏览器 对于缺少调试控制台的老版本浏览器,window中的console对象并不存在,因此直接使用console.log...window.console){ window.console = {log : function(){}}; } 不过,在大多数情况下,没有必要去做这种兼容性工作 — console.log()等调试代码应当从最终的产品代码中删除掉

1.9K20

JavaScript调试必会的8个console方法

每个JavaScript开发者都用过console.log()来调试程序,但实际上Console对象还提供了很多其他方法可以提高调试效率。...本文将介绍8个有趣的Console方法,即使JavaScript老手也不一定知道! 1、console.assert ✅ 学编程,上汇智网,在线编程环境,一对一助教指导。...2、console.count and console.countReset ? 这两个方法用来设置/复位特定字符串的日志输出计数器: ?...3、console.group and console.groupEnd ? 这两个方法用来管理控制台日志的分组。.group()方法的第一个参数用来声明一个标签,后续的日志自动缩进已展示分组。....实际上,console本来就有time和timeEnd函数!只需要像下面这样直接调用即可: ? 原文链接:只会用console.log调试JS代码?

78440

调试React状态?console.log就是个弟弟

本文系翻译,内容有增加,原文见阅读原文 作为前端,console.log是我们日常调试最常用的方法。 这个方法能在调试面板打印参数的值,方便我们快速调试局部代码。...在React中,我们经常用console.log打印state,来检查他有没有正确的被渲染。 当state只包含一两个值时,console.log还不错。...console.table console.table方法可以直观的将要打印的数据格式化为表格的形式展示。 在Chrome dev-tools中,效果如下: ?...PS:在Firefox中,console.table当前显示行数限制在1000行 列 console.table第二个参数为可选的“列”。默认情况下会显示所有列的数据。...使用console.table打印: ? 接下来如果我们想实现一个过滤“货币类型”为“人民币”的按钮。

1.8K10

console.log调试的一个小技巧

console出正确的值 我们直接来看这一段代码 var obj = { name: '小傻子', age: 12 } console.log(obj) obj.name = '大傻子...' 很明显我在第四行的位置添加了console是想查看obj在第四行的时候的值。...但是结果并不如意会打印出 {name: "大傻子", age: 12} 究其原因,是因为obj为引用型变量,console后面的操作同样会影响到console的内容。...我们看一下这一段代码 var obj = { name: '小傻子', age: 12 } console.log(obj.name) obj.name = '大傻子' 这个时候打印的结果就是预期的小傻子...我们还是希望打印obj但是得到在当前位置的结果,我下面贴出自己的解决方案 console.log(JSON.parse(JSON.stringify(obj))) 通过JSON的方法进行深拷贝是我知道的最简单有效的方法

31440

提高 DevTools 控制台调试 console 的 12 种方法

很多开发人员都只是略知道一些浏览器 DevTool 调试的基础知识。 使用最多的 console.log() 对于在代码运行时输出值非常有用,通常可以帮助查明错误。...; errors: console.error('I\'m sorry Dave, I\'m afraid I can\'t do that'); 或更不重要的 debug 调试消息: console.debug...可以使用 undebug( functionName ) 或通过重新加载页面来取消调试。...另外,“在调试器中打开” 图标可在 “调试器” 窗格中找到处理程序,因此你可以设置断点: Chrome 的实现并不理想,但是您可以通过将 DOM 节点传递给 getEventListeners() 函数来查看所有事件侦听器...最后 浏览器 DevTools 已从基本控制台演变为复杂的开发和调试环境。 console.log() 始终会很受欢迎,但其他选项可能会提供更快,更轻松的方法来实现零错误!

64710

干货 | 你只会Console.log() ? 请收下这份JS调试指南!

注意:因为Console 对象提供对浏览器控制台的接入 所以在不同浏览器中的支持及表现形式可能不太一样,但是调试内容只有我们开发者会看,所以保证开发环境能用这些方法就可以了,下面演示全部都为Chrome...性能分析 使用Console.profile()和Console.profile()进行性能分析,查看代码各部分运行消耗的时间,但是我在Chrome自带的调试工具中并没有找到在哪里查看这两个方法生成的分析报告...应该需要其他的调试工具。...的用法很多,有些再调试过程中非常实用,可以节省很多时间。...当然我知道debug还是用断点调试的方法比较好,但是小问题用“printf大法”也是很好用的(滑稽脸)。

59920
领券