因为嫌console.log()的写法太繁琐,想将其简写为log()。...我最初是这样写的: var log = console.log; log(..); 结果输出为: TypeError: Illegal invocation 谷歌一番之后在Stack Overflow...Javascript语言采用的是静态作用域规则(lexical scoping): function foo() { console.log( a ); // 2 } function bar...var obj = { a: 1, foo: function f() { console.log(this.a); } } obj.foo()...在 var log = console.log; 中,log指向的其实是未绑定到console的普通的函数。
Console 信息就是在大多数浏览器里面按下 F12 之后看到的内容(用 console.log 输出的),例如百度的: 一张网页,要经历怎样的过程,才能抵达用户面前?... if(window.console&&window.console.log){ console.log...,"color:red"); console.log("路有多远,只有心知道,"); console.log("最美的旅程,是不断的经历,"); console.log("坚持走下去,与梦想者同行...; console.log("我是沈唁,一个成长中的 PHPer!")...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:网站F12显示一个有趣的 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),第二、三、四个参数会在显示时..., 'color: red; background: yellow; font-size: 24px;' ) 上面代码运行后,输出的内容将显示为黄底红字。...console.log(' %s + %s ', 1, 1, '= 2') // 1 + 1 = 2 如果参数是一个对象,console.log会显示该对象的值。
在js的开发过程中,我们不可避免的需要对某些参数的状态进行追踪,这个时候就回使用console.log这个函数,但这个简单函数背后你所不知道的一面 这个函数最常规的使用方式就是在代码的任何部分调用console.log...打开,欸,奇怪了,讲道理应该是不会在第一行就显示带有NAUG这个属性的啊,为什么在控制台上面存在呢?...); yerik.NAUG = 111; console.log(yerik); console.log("NAUG" in yerik); }, [运行结果...function testSpace() { console.log(study); var study = "20210823"; console.log...未赋值,虽然显示的是未定义,但实际上已经定义了,不然不可能出现对应的回显。这个执行的过程的代码实际上是这样的?
console.log支持多样化玩法,这里以console.log的css内容输出为例,也就是console.log()输入多样化内容 console.log输出一张图片 正常情况下大家都应该明白console.log...console.log输出背景渐变的文字 console.log("%c十月梦想","background: rgba(252,234,187,1);background: -moz-linear-gradient...console.log输出彩色(渐变文字)chrome控制台不支持显示 console.log('%c十月梦想 ', 'background-image:-webkit-gradient( linear...color-stop(1, #f22) );color:transparent;-webkit-background-clip: text;font-size:5em;') 效果图: chrome下状态(不显示...console的用法另外补充 console.log("%c")输出css样式 console.log("%s") 字符串格式化 %d/%i 整数格式化; console.log("%o") 可扩展的
这是前几天阅读公众号文章遇到的一篇文章,灰常有意思,记录一下。 JavaScript不愧是弱类型语言,换成其他语言,这肯定报错吧。
var obj = { a: 1 }; var oldArray = [obj]; var result = oldArray.concat([1,2]); // debugger console.log...(result[0].a); obj.a = 2; console.log(result[0].a); 参考资料:console.log是异步流?
向下的小箭头将显示与上面相同的确切对象详细信息,这也可以从console.log版本中看到。 当你看到元素时,事物的分歧更加剧烈,更有趣。...这里要注意的是这是乱序的 - 最右边的列标题上的箭头显示了原因。 我点击该列进行排序。 找到列的最大或最小,或者只是对数据进行不同的查看非常方便。 顺便说一句,该功能与显示部分列无关。 它始终可用。...例如,我们已经看到用户WAL0412的数据存在问题,并且只想显示来自它们的事务。 这是直观的解决方案。...它擅长的地方在于显示代码中存在的结构。...虽然不是很有用,但你可能会看到其中一些是如何组合在一起的。
log"); console.log()可以接受任何字符串、数字和JavaScript对象。...与alert()函数类似,console.log()也可以接受换行符\n以及制表符\t。console.log()语句所打印的调试信息可以在浏览器的调试控制台中看到。...不同的浏览器中console.log()行为可能会有所不同, 本文主要探讨Firebug中console.log()的使用 。...三、使用参数 与alert()函数类似,console.log()也可以接受变量并将其与别的字符串进行拼接: //Use variable var name = "Bob"; console.log("...var people = "Alex"; var years = 42; console.log("%s is %d years old
我们应该使用 console.log 还是 console.info ? 通常情况下,console.log 用于调试目的,而 console.info 用于提供更相关于最终用户的信息。...让我们看看它是如何工作的。...例如,相当著名的 Reddit console.log 艺术/广告: console.log( `%c ,d"=≥,....但是,如果你愿意显示完整的 URL,则可以通过使用精心选择的属性将控制台消息中的 URL 放置在你希望它相对于背景图像的位置来伪造它。...控制台将向你显示消息的呈现方式以及用于生成消息的代码。
juejin-markdown-themes theme: juejin highlight: 学前准备 一台电脑及一个浏览器(建议chrome) 具有一定 JavaScript 及 CSS3 基础 了解如何给...console.log 添加样式:《给console来的样式》 举3个例子 第一个例子是西瓜视频的控制台,输出一张图片。...言归正传,console.log 是支持使用 background 的。唯一注意的是需要使用 网络图片 或者 base64 类型的图片。...console.log 添加样式的基础用法,在 《给console来的样式》 有讲到。 以下代码来自西瓜视频官网。...console.log( "%c ", `background: url(https://sf1-dycdn-tos.pstatp.com/obj/eden-cn/lpqpflo/ixigua_logo.svg
Buomprisco 译文 | 梁天培 链接 | juejin.im/post/5d18d6eb6fb9a07edc0b6cc4 前言:Chrome 开发工具 当您的代码没有按照预期执行的时候,您是否还在用 console.log...如何设置断点? 由于使用哪种前端技术对调试来说并不重要,为了更方便地向您解释断点,我将调试用于培训的一个 Angular 项目。...当然,在调用表达式时,您可以引用参数 x 和 y 当表达式为真时,断点将被触发 单步执行代码 为了充分利用 Dev Tools,值得花一点时间学习开发工具如何帮助我们快速单步执行代码,而无需在每一行设置断点...即时输出是 Chrome 68 中发布的一项功能,开发工具允许您在输入代码时在控制台中显示执行的结果。...有时您可能需要比 console.log 更进一步的操作,上面提到的功能将提供深入代码底层的调试体验。这些工具需要一些练习才能完全掌握,所以如果您对部分功能还不熟悉,请不要放弃,继续坚持使用它们。
对于广大的前端工程师来讲,在浏览器或者程序中通过console.log()来调试输出变量信息是常用的一种方式,你可能了解过console.error()、console.warning(),但总是用于输出文本吧...console.log() 该方法输出的信息就像是解决难缠问题的一剂良药。而且大多数的开发者都想这样——让我在浏览器控制台获得更多与问题有关的信息。我很确定我并不是唯一这样想的人。...除了通常使用console.log()在浏览器中打印输出信息,还有很多不同的方法使得你的调试过程更加容易。接下来让我们通过示例了解一下它们吧。...0x00 console.log( ) | info( ) | debug( ) | warn( ) | error( ) 它们会在浏览器控制台中打印原始的字符串内容,并且根据不同的“等级”,而文字的颜色有所不同...('Test message'); console.group(); console.log('Another message'); console.log('Something else
1 引言 本周精读的文章是 Mastering JS console.log like a Pro,一起来更全面的认识 console 吧!...console.log( ) | info( ) | debug( ) | warn( ) | error( ) 直接打印字符,区别在于展示形态的不同: 新版 chrome 控制台可以将打印信息分类:...笔者在这里也补充一句:console.log() 会自动判断类型,如果内容是 DOM 属性,则输出 DOM 树,但 console.dir 会强制以 JSON 模式输出,用在 DOM 对象时可强制转换为
找到对应的代码行发现原来 console.log 可以这么玩。 ?...web/tools/chrome-devtools/console/console-write),内容引用如下: 使用 CSS 设置控制台输出的样式 利用 CSS 格式说明符,您可以自定义控制台中的显示...尝试使用下面的代码: console.log("%cThis will be formatted with large, blue text", "color: blue; font-size: x-large...输出 3D 文本 console.log("%c发送简历到 keminok@qq.com"," text-shadow: 0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb...2.输出多彩背景 console.log("%cColorful CSS","background: rgba(252,234,187,1);background: -moz-linear-gradient
console.log()的作用是什么 主要是方便你调式javascript用的。你可以看到你在页面中输出的内容。...2,系统默认给我们提供了console.log的代码格式例子,我们只要去掉注释就可以使用了,当然你也可以把注释内容删除(注释的内容是snippet 的格式说明,下文有解释)。
-- 模板中使用全局对象属性 --> 点我 如果项目中这样使用,vue2 会直接抛出警告: [vue warn]:...如何注册能够被应用内所有组件实例访问到的全局属性?...import Vue from 'vue' Vue.prototype.console = { log: console.log } vue3 实现 vue3 中支持的有限的全局对象列表 const GLOBALS_WHITE_LISTED...getCurrentInstance } from 'vue' getCurrentInstance().appContext.config.globalProperties.console = { log: console.log
(obj, 'obj'); console.log(obj.a, 'a') obj.a = '前端巅峰'; 这段代码会输出什么?...(不管后面是同步还是异步添加) 如果一开始就在对象/数组中有的元素,那么就会像下面一样 const obj = { b:2 } console.log(obj,...'obj'); console.log(obj.a, 'a') obj.a = '前端巅峰'; 输出结果,一开始打印就会在对象中对象对应的数据: ?...什么时候会出现这种情况 像使用redux或者使用接口请求回来的数据,异步更新时候,就有可能出现上面这种打印存在不确定的情况 如何避免?...使用JSON.stringify()打印 const obj = { } console.log(JSON.stringify(obj), 'obj') obj.a =
前言 对于前端开发者,使用console.log() 次数绝对很多,但是大部分人认识的 console 对象还不是很全面,其实深入了解这些后,你会发现给开发过程带来很多便利,而且还很有趣。...console.dir() 显示对象的所有的属性和方法 var obj = { str: 'youhun', num: 1, func: function(){ console.log...第一个参数为真时,不输出内容,否则显示,并抛出来一个异常。...("欢迎%s和%s两位新同学",arr[0],arr[1]); console.log("圆周率整数部分:%d,带上小数是:%f",3.1415,3.1415); console.log('%o',...obj); console.log('%O', obj); 再来试试 %c 来点样式 console.log('%c我的背景是红色', 'color: #fff; background: red;
console.group('第一个组'); console.log("1-1"); console.log("1-2"); console.log("1-3"); console.groupEnd...(); console.group('第二个组'); console.log("2-1"); console.log("2-2"); console.log("2-3"...查看对象 使用Console.dir()显示一个对象的所有属性和方法 在Chrome中Console.dir()和Console.log()效果相同 var CodeDeer = {...(CodeDeer); console.log("console.log(CodeDeer)"); console.log(CodeDeer); ?...查看节点 使用Console.dirxml()显示一个对象的所有属性和方法 在Chrome中Console.dirxml()和Console.log()效果相同 百度首页logo的节点信息 ?
领取专属 10元无门槛券
手把手带您无忧上云