首页
学习
活动
专区
圈层
工具
发布

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语法一致: 复制代码

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

    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都只打当前状态,不是代码当时的状态,从而出现了我们观察到的现象

    74330

    被忽略的console.log

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

    1.2K20

    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

    1K10

    console.log 还能这样用?

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

    32710

    干货 | 你只会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()使用)。

    1.1K20

    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换行符隔开

    4.7K50

    你真的会用Console.log吗?

    对于广大的前端工程师来讲,在浏览器或者程序中通过console.log()来调试输出变量信息是常用的一种方式,你可能了解过console.error()、console.warning(),但总是用于输出文本吧...除了通常使用console.log()在浏览器中打印输出信息,还有很多不同的方法使得你的调试过程更加容易。接下来让我们通过示例了解一下它们吧。...输出json格式 0x04 格式化输出HTML元素 可以通过js获取到DOM节点,然后打印输出,效果和在开发者工具中的“Elements”选项卡类似,这里的功能就是对HTMLElements做了一个默认的...(); } // group & groupEnd console.group(); console.log('Test message'); console.group(); console.log...console.log'); console.info('console.info'); console.debug('console.debug'); console.warn('console.warn

    66510
    领券