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

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

如果你js没到一个境界,我就算教你调试bug,激活成功教程一些插件之类的,你也根本不知道我在做什么。...2 之前在调试代码的时候,跟砸js代码执行情况,一般都是通过在代码块中使用alert的方式查看js代码的执行情况,今天也是看到有朋友使用console.log函数打印输出函数,变量,对象,下边就console.log...不同的浏览器console.log()行为可能会有所不同, 二、兼容没有调试控制台的浏览器 对于缺少调试控制台的老版本浏览器,window的console对象并不存在,因此直接使用console.log...window.console){ window.console = {log : function(){}}; } 不过,在大多数情况下,没有必要去做这种兼容性工作 — console.log()等调试代码应当从最终的产品代码删除掉...(“The name is: ” + name); 与alert()函数不同的是,console.log()还可以接受变量作为参数传递到字符串,其具体语法与C语言中的printf语法一致: 复制代码

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

    深入解析 Node.jsconsole.log

    在本文中,我们将梳理各种情况下要记录的日志信息,Node.js console.log 和console.error之间的区别是什么,以及如何在不发生混乱的情况下把你库的日志记录输出到用户控制台。...`); 理论先行:Node.js 的重要细节 虽然你可以在浏览器和 Node.js 中使用 console.log 或 console.error,但在使用 Node.js 时要记住一件重要的事。...index.js 在终端执行它,你会直接看到两者的输出: ?...console.log 在底层使用了 util.format 来支持 %O 占位符。你可以在 Node.js 文档查阅它们的细节。...在终端输出的 request 对象信息 如果将其更改为 console.log('%s', req) 不打印整个对象,我们就不会获得更多信息。 ?

    2K50

    探秘JavaScriptconsole.log的神奇之处

    "探索JavaScriptconsole.log的神秘工作原理:可变参数函数的奥秘揭秘"如果你曾经在JavaScript工作过,那么你一定会使用console.log方法。...但是,你有没有想过console.log是如何处理这些可变数量的参数的呢?实际上,这样的函数也被称为可变参数函数,在JavaScript可以使用rest操作符(...)来创建它们。...首先,我们可以使用rest操作符将所有参数收集到一个数组。这样,函数就可以接受任意数量的参数了。当函数被调用时,rest操作符将会捕获所有传递给函数的参数,并将它们存储在一个数组。...let calculateSum = (...numbers) => { console.log(numbers.reduce((total, num) => total + num))} calculateSum...所以,下次当你使用console.log方法时,不妨思考一下它是如何处理这些可变数量的参数的,你可能会对JavaScript的工作原理有更深入的了解。

    13110

    console.log详解

    console.log('Hello World') // Hello World console.log('a', 'b', 'c') // a b c console.log方法会自动在每次输出的结尾...console.log(1); console.log(2); console.log(3); // 1 // 2 // 3 如果第一个参数是格式字符串(使用了格式占位符),console.log方法将依次用后面的参数替换占位符...console.log(' %s + %s = %s', 1, 1, 2) // 1 + 1 = 2 上面代码console.log方法的第一个参数有三个占位符(%s),第二、三、四个参数会在显示时...'%d %s balloons', number, color); // 99 red balloons 上面代码,第二个参数是数值,对应的占位符是%d,第三个参数是字符串,对应的占位符是%s。...console.log(' %s + %s ', 1, 1, '= 2') // 1 + 1 = 2 如果参数是一个对象,console.log会显示该对象的值。

    1.5K20

    console.log分析

    js的开发过程,我们不可避免的需要对某些参数的状态进行追踪,这个时候就回使用console.log这个函数,但这个简单函数背后你所不知道的一面 这个函数最常规的使用方式就是在代码的任何部分调用console.log...); yerik.NAUG = 111; console.log(yerik); console.log("NAUG" in yerik); }, [运行结果...突然发现有个感叹号logo,可能是翻译的原因,读起来很拗口,不过有个关键字倒是让人很兴奋,"已更改",那么我们接下来就是寻找已更改的原因了 [运行结果4.png] 联想到“提升” 依稀记得在学习的过程,...我们看看以下这段代码,观察下作用域的工作过程 workspace() { console.log(study); var study = "神奇js引擎";...function testSpace() { console.log(study); var study = "20210823"; console.log

    58530

    console.log的那点事儿

    不同的浏览器console.log()行为可能会有所不同, 本文主要探讨Firebugconsole.log()的使用 。...二、兼容没有调试控制台的浏览器 对于缺少调试控制台的老版本浏览器,window的console对象并不存在,因此直接使用console.log()语句可能会在浏览器内部造成错误(空指针错误),并最终导致某些老版本浏览器的崩溃...但是当你开启控制台查看的时候又可以顺利通过(IE8和IE9就会出现这个问题)。...window.console){ window.console = {log : function(){}}; } 不过,在大多数情况下,没有必要去做这种兼容性工作 — console.log()等调试代码应当从最终的产品代码删除掉...The name is: " + name); 与alert()函数不同的是,console.log()还可以接受变量作为参数传递到字符串,其具体语法与C语言中的printf语法一致: //Use parameter

    73610

    你真的会用Console.log吗?

    对于广大的前端工程师来讲,在浏览器或者程序通过console.log()来调试输出变量信息是常用的一种方式,你可能了解过console.error()、console.warning(),但总是用于输出文本吧...除了通常使用console.log()在浏览器打印输出信息,还有很多不同的方法使得你的调试过程更加容易。接下来让我们通过示例了解一下它们吧。...使用%c这个占位符,可以像写行内样式一样,自定义输出内容的样式 css自定义 这样用 0x03 console.dir() 输出指定对象的JSON格式,其实在console.info()这个方法,...输出json格式 0x04 格式化输出HTML元素 可以通过js获取到DOM节点,然后打印输出,效果和在开发者工具的“Elements”选项卡类似,这里的功能就是对HTMLElements做了一个默认的...它会尽可能地将打印的信息组织在一起,这样的话,我们的输出看起来就更加的有层次、有组织 分组输出 0x07 console.count( ) count() 用来打印调用次数,一般用在循环或递归函数

    44510

    精读《精通 console.log

    1 引言 本周精读的文章是 Mastering JS console.log like a Pro,一起来更全面的认识 console 吧!...console.log( ) | info( ) | debug( ) | warn( ) | error( ) 直接打印字符,区别在于展示形态的不同: 新版 chrome 控制台可以将打印信息分类:...比如调试信息可以用 console.debug 仅在调试环境下输出,调试者即便开启了调试参数也不会影响正常 info 的查看,因为调试信息都输出在 verbose 。...笔者在这里也补充一句:console.log() 会自动判断类型,如果内容是 DOM 属性,则输出 DOM 树,但 console.dir 会强制以 JSON 模式输出,用在 DOM 对象时可强制转换为...console.count( ) count() 用来打印调用次数,一般用在循环或递归函数。接收一个 label 参数以定制输出,默认直接输出 1 2 3 数字。

    34430

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券