本篇文章给大家分享的是有关JS console.log()提高工作效率的技巧,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
我们知道console.log(消息)用法很简单,表示将参数消息打印到控制台上。
console.log(& # 39;前端小智& # 39;)
//前端小智const myAge=28
引用>
console.log (myAge)//28
本文主要介绍5个有用的技巧,可帮助你在使用console.log()时提高工作效率。
<强> 1。打印全名变量强>
如果在控制台打印多个变量,是数量比较多的情况下,我们很难区别哪个变量对应哪个值。
函数之和(a, b) {
console.log (b),
返回a + b;
}总和(1、2),
引用>
总和(4、5);
执行上述代码后,我们只会看到一系列数字
要表示值和变量之间关系,可以用花括号把变量包起来:{b}:
<强> 2。高级格式化强>
将某些东西打印到控制台最常见方法是简单地使用一个参数调用console.log ():
console.log(& # 39;前端小智& # 39;)//前端小智
有时我们可能想要一条包含多个变量的信息。幸运的是,console.log()可以使用% s, %我等说明符以sprintf()的方式格式化字符串。
const用户=& # 39;前端小智& # 39;;
const尝试=5;console.log (& # 39; % s登录失败了%我次& # 39;,用户,尝试);
引用>
//前端小智登录失败了5次
%和%我被用户和尝试的值替换。说明符% s转换为字符串,而%我转换为数字。
以下是可用说明符的列表:
说明符作用% s元素转换为字符串% d或%我元素转换为整数% f元素转换为浮点数% o元素以最有效的格式显示% o元素以最有效的格式显示% c应用提供的css<强> 3。具有样式的打印风格强>
浏览器控制台允许我们将样式应用于打印的消息,我们可以通过将% c说明符与相应的css样式一起使用来实现,如下所示:
console.log (& # 39; % c大消息# 39;,& # 39;字体大小:36 px;粗细:大胆# 39;);
说明符% c应用CSS样式& # 39;字体大小:36 px;粗细:大胆# 39;
<强> 4。交互展示强>
日志样式化依赖于主机的控制台实现。像Chrome和Firefox这样的浏览器提供对象和数组的交互展示,而节点控制台输出为文本。
来看看Chrome如何打印普通对象、数组和DOM树,可以通过展开和折叠与这些元素进行交互。
4.1对象
const myObject={ 名称:& # 39;约翰?给史密斯# 39; 专业:& # 39;代理# 39; }; console.log (myObject);可以展开和折叠对象属性列表,也可以看到对象的原型。
4.2数组
=常量字符(& # 39;neo # 39; & # 39;睡眠# 39;,& # 39;约翰给史密斯# 39;];
console.log(字符);
4.3 DOM树结构
我们可以直接与控制台中显示的DOM元素进行交互。
console.log (. getelementbyid(& # 39;根# 39;));
在Chrome控制台中,可以扩展DOM元素
4.4交互式嵌套里的消息
% o说明符(为值关联了正确的打印格式)可以在文本消息中插入数组,对象,DOM元素和常规文本,而不会失去交互性。
const myObject={ 名称:& # 39;约翰?给史密斯# 39; 专业:& # 39;代理# 39; }; console.log (& # 39; Neo,注意% o # 39;, myObject);从控制台看,myObject数组不会转换为字符串,而是保持交互性。
<强> 5。在节点控制台中打印大对象强>
中节点的日志以纯文本形式输出。但是,节点中的console.log()不会显示具有深层嵌套的对象:第3级的对象显示为[对象].
const myObject={ propA: { propB: { propC: { propD: & # 39;你好# 39; } } } }; console.log (myObject);运行脚本时,propC的对象打印为【对象】:
要查看完整的对象结构,可以使用jsON.stringify ():
const myObject={ propA: { propB: { propC: { propD: & # 39;你好# 39; } } } }; console.log (jsON。stringify (myObject, null, 2));JSON。stringify (myObject null, 2)返回该对象的JSON表示形式,第三个参数2在空格中设置缩进大小。
JS console.log()提高工作效率的技巧