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

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

如果你js没到一个境界,我就算教你调试bug,激活成功教程一些插件之类的,你也根本不知道我在做什么。...其实常用的只有 log dir 而已,其他真心很少用,高级调试才会用上。 group,table 之类的辅助性质,可用可不用,看你喜好了。...2 之前在调试代码的时候,跟砸js代码执行情况,一般都是通过在代码块中使用alert的方式查看js代码的执行情况,今天也是看到有朋友使用console.log函数打印输出函数,变量,对象,下边就console.log...的使用情况进行记录,具体的语法是: console.log(“值为:”,fn); console.log()能够输出变量,函数,数组,对象等等 3 console.log 原先是 Firefox 的“专利...(“The name is: ” + name); 与alert()函数不同的是,console.log()还可以接受变量作为参数传递字符串中,其具体语法与C语言中的printf语法一致: 复制代码

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

console.log分析

js的开发过程中,我们不可避免的需要对某些参数的状态进行追踪,这个时候就回使用console.log这个函数,但这个简单函数背后你所不知道的一面 这个函数最常规的使用方式就是在代码的任何部分调用console.log...); yerik.NAUG = 111; console.log(yerik); console.log("NAUG" in yerik); }, [运行结果...观察!...我们看看以下这段代码,观察下作用域的工作过程 workspace() { console.log(study); var study = "神奇js引擎";...事实上,在stackoverflow上面,有个老哥回答了这个问题,我的理解是这个NAUG本来是不存在的,但是当我们点开这个对象的时候,会被再渲染一次,毕竟log都只打当前状态,不是代码当时的状态,从而出现了我们观察的现象

56830

console.log的那点事儿

比如,以下代码将在控制台中打印”Sample log”: window.console.log("Sample log"); 上述代码可以忽略window对象而直接简写为: console.log("Sample...log"); console.log()可以接受任何字符串、数字和JavaScript对象。...不同的浏览器中console.log()行为可能会有所不同, 本文主要探讨Firebug中console.log()的使用 。...为了解决这一问题,可以人为定义console对象,并声明该console对象的log函数为空函数;这样,当console.log()语句执行时,这些老版本的浏览器将不会做任何事情: if(!...The name is: " + name); 与alert()函数不同的是,console.log()还可以接受变量作为参数传递字符串中,其具体语法与C语言中的printf语法一致: //Use parameter

71610

console.log 还能这样用?

大家都知道可以使用 console.log() 在控制台中打印简单的文本和变量。 但你可能不知道的是,你还可以在控制台中渲染 CSS、SVG 甚至 HTML?!...在控制台中渲染 CSS %c ,可以让我们可以使用一些 CSS 样式来渲染控制台消息(比如console.logconsole.info)。...我们应该使用 console.log 还是 console.info ? 通常情况下,console.log 用于调试目的,而 console.info 用于提供更相关于最终用户的信息。...为了方便调试和阅读,大家可以把压缩在一行的样式代码输入这个 CodePen (https://codepen.io/ZachSaucier/pen/KKJOJWR) 中,它可以帮你自动格式化样式代码:...例如,相当著名的 Reddit console.log 艺术/广告: console.log( `%c ,d"=≥,.

14010

被忽略的console.log

尽管如此,虽然我们使用console.log,但是很多人都没有意识控制台本身除了基本日志之外还有很多其他选项。 适当使用这些功能可以使调试更容易,更快速,更直观。...console.log() 在旧的console.log中有超出人期望令人惊讶的功能。...这些值会运行后面的任何内容上,没有“结束标记”,这有点奇怪。 但你可以将它变得像这样。 ? 它不优雅,也不是特别有用。 当然,这不是一个真正的按钮。 ? 它有用吗?Ehhhhh。...但是,堆栈跟踪将非常清楚地告诉我们问题是Dashboard.js,我们可以看到它是新的CupcakeService(false)并导致错误。...(); console.log(number); console.groupEnd(); console.log('All done now'); 这又是一种循环。

83620

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

它被浏览器定义为 Window.Console,也可被简单的 Console 调用。 最常用的方法就是Console.log(),就是在控制台输出内容。...刚开始学前端的时候看到大家都是用的Console.log(),几乎没有见过Console的其他用法,难道Console真的没有别的用法了?...适合排列整齐的元素 查看对象 使用Console.dir()显示一个对象的所有属性和方法 在Chrome中Console.dir()和Console.log()效果相同。...查看节点 使用Console.dirxml()显示一个对象的所有属性和方法 在Chrome中Console.dirxml()和Console.log()效果相同。...() 最后再来介绍一下强大的Console.log(),这个方法有很多的用法(其他输出方法的用法,如error()等,可以参照log()使用)。

72620

console.log()的作用与实现

console.log()的作用是什么 主要是方便你调式javascript用的。你可以看到你在页面中输出的内容。...3,console里面的内容非常丰富,你可以在控制台输入:console,然后就可看到: Console {memory: MemoryInfo, debug: function, error: function..., info: function, log: function…} 实现 不同于WebStorm系统内定制了方法,输入’.log’可以非常方便的实现功能。...2,系统默认给我们提供了console.log的代码格式例子,我们只要去掉注释就可以使用了,当然你也可以把注释内容删除(注释的内容是snippet 的格式说明,下文有解释)。...参考注释1 prefix :这个参数是使用代码段的快捷入口,比如这里的log在使用时输入log会有智能感知. body :这个是代码段的主体.需要设置的代码放在这里,字符串间换行的话使用 \r\n换行符隔开

1.1K50

精读《精通 console.log

1 引言 本周精读的文章是 Mastering JS console.log like a Pro,一起来更全面的认识 console 吧!...console.log( ) | info( ) | debug( ) | warn( ) | error( ) 直接打印字符,区别在于展示形态的不同: 新版 chrome 控制台可以将打印信息分类:...log() 与 info() 都对应 info,warn() 对应 warnings,error() 对应 errors,而 debug() 对应 verbose,因此建议在合适的场景使用合适的打印习惯...笔者在这里也补充一句:console.log() 会自动判断类型,如果内容是 DOM 属性,则输出 DOM 树,但 console.dir 会强制以 JSON 模式输出,用在 DOM 对象时可强制转换为...可以看到,大部分开源库都良好的遵循了这套规范,比如三方库绝不会输出 log(),而且将错误、警告与调试信息正确分开,并尽量少的用 CSS 样式、分组、table 等功能,因为这些功能干扰性较强,不能保证所有用户都可接受

33130
领券