只是使用简单的console.log(),未经作者许可

Chrome 调节台不完全指南

2015/01/10 · JavaScript · 1 评论 · Chrome

正文我: 伯乐在线 - 刘哇勇 。未经我许可,禁止转发!
迎接参加伯乐在线 专辑小编。

Chrome的开垦者工具已经庞大到没对象的境界了,非常是其功能丰裕界面友好的console,使用格外能够犹如下功效:

  • 更加高「逼格」更加快「开采调节和测验」越来越强「进级级的Frontender」
  • Bug无处遁形「Console大法好」

前言

前言

Chrome 控制台console的用法

2015/01/12 · JavaScript · Chrome

初稿出处: ctriphire   

世家都有用过各连串型的浏览器,每种浏览器都有温馨的表征,自己拙见,在本人用过的浏览器个中,笔者是最心爱Chrome的,因为它对于调节和测量检验脚本及前端设计调节和测量检验都有它比任何浏览器有过之而无不如的地点。恐怕大家对console.log会有必然的摸底,心里难免会想调节和测量试验的时候用alert不就行了,干嘛还要用console.log这么一长串的字符串来替代alert输出音讯吗,上面笔者就介绍部分调剂的入门技术,让您爱上console.log

先的粗略介绍一下chrome的调控台,张开chrome浏览器,按f12就可以轻巧的开发调控台

图片 1

世家能够看到调节台里面有一首诗还应该有别的音讯,如若想清空气调节器节台,能够点击左上角这几个图片 2来清空,当然也足以透过在调节台输入console.clear()来贯彻清中央空调节台新闻。如下图所示

图片 3

明日假使三个光景,假诺多少个数组里面有无数的因素,然而你想驾驭各样成分具体的值,那时候想想倘使您用alert那将是多惨的一件事情,因为alert阻断线程运转,你不点击alert框的规定开关下三个alert就不会油然则生。

下边大家用console.log来替换,感受一下它的吸重力。

图片 4

看了地点那张图,是或不是认知到log的强硬之处了,上面咱们来看看console里面具体提供了何等方法能够供大家平时调试时行使。

图片 5

时下调控台方法和性格有:

JavaScript

["$$", "$x", "dir", "dirxml", "keys", "values", "profile", "profileEnd", "monitorEvents", "unmonitorEvents", "inspect", "copy", "clear", "getEventListeners", "undebug", "monitor", "unmonitor", "table", "$0", "$1", "$2", "$3", "$4", "$_"]

1
["$$", "$x", "dir", "dirxml", "keys", "values", "profile", "profileEnd", "monitorEvents", "unmonitorEvents", "inspect", "copy", "clear", "getEventListeners", "undebug", "monitor", "unmonitor", "table", "$0", "$1", "$2", "$3", "$4", "$_"]

下边大家来千家万户介绍一下顺序艺术首要的用处。

一般意况下我们用来输入音讯的法子主借使用到如下三个

1、console.log 用于出口普通信息

2、console.info 用来出口提醒性音讯

3、console.error用于出口错误音信

4、console.warn用来出口警示新闻

5、console.debug用于出口调节和测量检验消息

用图来发话

图片 6

console对象的地点5种艺术,都能够选用printf风格的占位符。不过,占位符的门类相当少,只协理字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)多样

JavaScript

console.log("%d年%d月%d日",二零一二,3,26); console.log("圆周率是%f",3.1415926);

1
2
console.log("%d年%d月%d日",2011,3,26);
console.log("圆周率是%f",3.1415926);

图片 7

%o占位符,能够用来查阅三个对象底细

JavaScript

var dog = {}; dog.name = "大毛"; dog.color = "黄色"; console.log("%o", dog);

1
2
3
4
var dog = {};
dog.name = "大毛";
dog.color = "黄色";
console.log("%o", dog);

图片 8

6、console.dirxml用来展现网页的某部节点(node)所包含的html/xml代码**

JavaScript

<body> <table id="mytable"> <tr> <td>A</td> <td>A</td> <td>A</td> </tr> <tr> <td>bbb</td> <td>aaa</td> <td>ccc</td> </tr> <tr> <td>111</td> <td>333</td> <td>222</td> </tr> </table> </body> <script type="text/javascript"> window.onload = function () { var mytable = document.getElementById('mytable'); console.dirxml(mytable); } </script>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<body>
    <table id="mytable">
        <tr>
            <td>A</td>
            <td>A</td>
            <td>A</td>
        </tr>
        <tr>
            <td>bbb</td>
            <td>aaa</td>
            <td>ccc</td>
        </tr>
        <tr>
            <td>111</td>
            <td>333</td>
            <td>222</td>
        </tr>
    </table>
</body>
<script type="text/javascript">
    window.onload = function () {
        var mytable = document.getElementById('mytable');
        console.dirxml(mytable);
    }
</script>

图片 9

7、console.group输出一组新闻的起来

8、console.groupEnd完工一组输出音讯

看您必要选取不相同的输出方法来使用,假使上述多少个办法再合营group和groupEnd方法来一同使用就可以输入五花八门的不等款式的出口新闻。

图片 10

嘿嘿,是否以为很美丽妙啊!

9、console.assert对输入的表达式举办预感,唯有表明式为false时,才输出相应的音讯到调控台

图片 11

10、console.count(那个措施充足实用哦)当你想总结代码被施行的次数

图片 12

11、console.dir(那个法子是自己一再利用的 可不知道比for in方便了不怎么) 直接将该DOM结点以DOM树的布局进行输出,能够详细核查象的措施进步端等

图片 13

12、console.time 计时伊始

13、console.timeEnd  计时甘休(看了上面包车型大巴图你刹那间就感受到它的决意了)

图片 14

14、console.profileconsole.profileEnd非常协同使用来查看CPU使用有关消息

图片 15

在Profiles面板里面查看就可以看到cpu相关应用新闻

图片 16

15、console.timeLineconsole.timeLineEnd特别协同记录一段时间轴

16、console.trace  货仓追踪相关的调节和测验

上述方法只是自个儿个人了然罢了。假若想查看具体API,能够上合法看看,具体地址为:

 

上面介绍一下调控台的一部分快速键

1、方向键盘的上下键,大家一用就明白。举例用上键就也就是选择上次在调整台的输入符号

2、$_指令归来近些日子一遍表明式实践的结果,功用跟按进步的方向键再回车是均等的

图片 17

上面的$_亟待领会其奥义技术应用方便,而$0~$4则表示了前段时间5个你接纳过的DOM节点。

如何意思?在页面右击选取审查元素,然后在弹出来的DOM结点树上边随意点选,这几个被点过的节点会被记录下来,而$0会回到这几天二回点选的DOM结点,就这样类推,$1重回的是超级次点选的DOM节点,最多保留了5个,即使相当不够5个,则赶回undefined

图片 18

3、Chrome 调节新北原生补助类jQuery的采纳器,也便是说你能够用$丰富理解的css选取器来接纳DOM节点

图片 19

4、copy因此此命令能够将要调控台获取到的剧情复制到剪贴板

图片 20

(哈哈 刚刚从调控台复制的body里面包车型大巴html能够Infiniti制粘贴到哪 比方记事本  是或不是感到作用非常的壮实大)

5、keys和values 后面一个再次回到传入对象具有属性名组成的数目,前面一个再次回到全体属性值组成的数组

图片 21

提起那,不免想起console.table方法了

图片 22

 

 

console.log

世家都会用log,但鲜有人很好地选拔console.error , console.warn 等将出口到调整台的音信举行分类整理。
他们效率界别比十分的小,意义在于将出口到调整台的音信实行归类,或许说让它们更语义化。
梯次所代表的语义如下:

  • console.log:普通音信
  • console.info:提醒类新闻
  • console.error:错误音信
  • console.warn:警示音讯

当合理运用上述log方法后,能够很方便地在调控台选取查看特定项指标新闻。

JavaScript

console.log('一颗红心向太阳','吼吼~'); console.info('楼上药无法停!'); console.warn('楼上嘴太贱!'); console.error('楼上关你毛事?');

1
2
3
4
console.log('一颗红心向太阳','吼吼~');
console.info('楼上药不能停!');
console.warn('楼上嘴太贱!');
console.error('楼上关你毛事?');

图片 23

假定再合营console.group 与console.groupEnd,能够将这种分类管理的斟酌发挥到极致。那符合于在支付三个范围十分大模块相当多很复杂的Web 应用程式时,将独家的log新闻分组到以分别命名空间为名称的组里面。

JavaScript

console.group("app.foo"); console.log("来自foo模块的音信 blah blah blah..."); console.groupEnd(); console.group("app.bar"); console.log("来自bar模块的音讯 blah blah blah..."); console.groupEnd();

1
2
3
4
5
6
console.group("app.foo");
console.log("来自foo模块的信息 blah blah blah...");
console.groupEnd();
console.group("app.bar");
console.log("来自bar模块的信息 blah blah blah...");
console.groupEnd();

图片 24

而关于console.log,早就被调戏坏了。一切都出自Chrome提供了那样二个API:第一个参数能够包含部分格式化的命令比方%c

比如给hello world 做件赏心悦目标嫁衣再拉出来见人:

JavaScript

console.log('%chello world','font-size:25px;color:red;');

1
console.log('%chello world','font-size:25px;color:red;');

图片 25

只要您以为相当不够过瘾,那就把你能写出来的最华贵的CSS样式都采纳上呢,比方渐变。于是你能够收获如下华丽丽的机能:

JavaScript

console.log('%chello world', 'background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );color:transparent;-webkit-background-clip: text;font-size:5em;');

1
console.log('%chello world', 'background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );color:transparent;-webkit-background-clip: text;font-size:5em;');

图片 26

各样招大招的旋律啊~

望着地点密集的代码不用惊慌,下面console.log()其次个参数全是纯CSS用来决定样式的,你不会素不相识。而首先个参数里能够带用百分号开始的转义指令,如上边输出带样式的文字时利用的%c命令。更详细的吩咐参见官方API文书档案的这一个表格。

借使还远远不足过瘾,那大家来log一些图片吧,以致。。。动图?
对,你得先有图,大家拿这张图为例。

JavaScript

console.log("%c", "padding:50px 300px;line-height:120px;backgroundnull:url('') no-repeat;");

1
console.log("%c", "padding:50px 300px;line-height:120px;backgroundnull:url('http://wayou.github.io/2014/09/10/chrome-console-tips-and-tricks/rabbit.gif') no-repeat;");

图片 27

瞧着地方摆荡的豆比兔是还是不是有种抽它一脸的冲动。

除此,console.table 更是直接以表格的款式将数据输出,不能够赞得太多!
借用以前写过的一篇博文里的例子:

JavaScript

var data = [{'品名': '杜雷斯', '数量': 4}, {'品名': '冈本', '数量': 3}]; console.table(data);

1
2
var data = [{'品名': '杜雷斯', '数量': 4}, {'品名': '冈本', '数量': 3}];
console.table(data);

图片 28

另外,console.log() 接收不定参数,参数间用逗号分隔,最终会输出会将它们以空白字符连接。

JavaScript

console.log('%c你好','color:red;','小明','你驾驭小红被老妈打了么');

1
console.log('%c你好','color:red;','小明','你知道小红被妈妈打了么');

图片 29

Chrome浏览器小编想是每贰个前端er必用工具之一吧,一部分缘故是它速度快,体量非常的小,帮忙的新特色也比别的浏览器多,还会有一部分自家想正是因为它的调整台功能庞大了呢,说它是神器一点也但是分,很便利。但骨子里过多开辟者并从未用出调节台的优秀,只是使用轻便的console.log();其实调整台功效远远不仅如此轻便哦。

Chrome浏览器笔者想是每多个前端er必用工具之一吧,一部分缘由是它速度快,体积非常小,扶助的新特色也比其他浏览器多,还会有一部分本人想便是因为它的调整台作用庞大了吗,说它是神器一点也不过分,很有益于。但骨子里过多开采者并未用出调整台的杰出,只是利用简易的console.log();其实调控台功用远远不仅仅这么不难哦。

6、monitor & unmonitor

monitor(function),它接受二个函数名作为参数,比方function a,每次a被施行了,都会在调节台出口一条新闻,里面富含了函数的名称a及推行时所传颂的参数。

而unmonitor(function)就是用来终止这一监听。

图片 30

看了那张图,应该掌握了,也正是说在monitor和unmonitor中间的代码,施行的时候会在调控台出口一条新闻,里面包罗了函数的名称a及实施时所传诵的参数。当免除监视(也正是实施unmonitor时)就不再在支配台出口新闻了。

JavaScript

$ // 简单明了便是 document.querySelector 而已。 $$ // 轻易精晓就是document.querySelectorAll 而已。 $_ // 是上三个表明式的值 $0-$4 // 是前段时间5个Elements面板选中的DOM成分,待会会讲。 dir // 其实正是console.dir keys // 取对象的键名, 再次回到键名组成的数组 values // 去对象的值, 重临值组成的数组

1
2
3
4
5
6
7
$ // 简单理解就是 document.querySelector 而已。
$$ // 简单理解就是 document.querySelectorAll 而已。
$_ // 是上一个表达式的值
$0-$4 // 是最近5个Elements面板选中的DOM元素,待会会讲。
dir // 其实就是 console.dir
keys // 取对象的键名, 返回键名组成的数组
values // 去对象的值, 返回值组成的数组

 

上边看一下console.log的有的技术

1、重写console.log 改换输出文字的体制

图片 31

2、利用调整台出口图片

图片 32

3、钦赐输出文字的样式

图片 33

最后说一下chrome调整台一个粗略的操作,怎样查看页面成分,看下图就精通了

图片 34

您在调节台轻便操作二回就理解了,是或不是认为很简短!

赞 6 收藏 评论

图片 35

console.assert

当您想代码满意有个别条件时才输出音讯到调控台,那么您完全没有要求写if抑或伊利表明式来实现目标,cosole.assert便是这么场景下一种很好的工具,它会先对传播的表达式进行预感,唯有表明式为假时才输出相应消息到调整台。

JavaScript

var isDebug=false; console.assert(isDebug,'开拓中的log音信。。。');

1
2
var isDebug=false;
console.assert(isDebug,'开发中的log信息。。。');

图片 36

console.clear

console.clear

console.count

除了标准输出的光景,还会有大范围的光景是计数。
当您想总括某段代码实施了不怎么次时也没有须求自身去写相关逻辑,内置的console.count能够很地胜任那样的职务。

JavaScript

function foo(){ //其余函数逻辑blah blah。。。 console.count('foo 被施行的次数:'); } foo(); foo(); foo();

1
2
3
4
5
6
7
function foo(){
//其他函数逻辑blah blah。。。
console.count('foo 被执行的次数:');
}
foo();
foo();
foo();

图片 37

console.clear();清空气调节器控台,那么些相应和console.log人气同样高呢。

console.clear();清空气调节器节台,那些相应和console.log名气一样高呢。

console.dir

将DOM结点以JavaScript对象的方式出口到调整台
console.log是一直将该DOM结点以DOM树的结构举办输出,与在要素审核时看到的构造是一致的。不一样的表现方式,同样的幽雅,各样体位任君选拔反正正是方便与关怀。

JavaScript

console.dir(document.body); console.log(document.body);

1
2
console.dir(document.body);
console.log(document.body);

图片 38

console.log家族

console.log家族

console.time & console.timeEnd

出口一些调节和测量检验音信是调控台最常用的服从,当然,它的效劳远不独有于此。当做一些性情测验时,同样能够在那边很便利地打开。
譬喻说必要勘测一段代码执行的耗费时间情形时,可以用console.time与 console.timeEnd来做这一件事。

此处借用官方文书档案的例证:

JavaScript

console.time("Array initialize"); var array= new Array(1000000); for (var i = array.length - 1; i >= 0; i--) { array[i] = new Object(); }; console.timeEnd("Array initialize");

1
2
3
4
5
6
console.time("Array initialize");
var array= new Array(1000000);
for (var i = array.length - 1; i >= 0; i--) {
    array[i] = new Object();
};
console.timeEnd("Array initialize");

图片 39

自然,大家也得以选拔自身写代码来计时:

JavaScript

var start=new Date().getTime(); var array= new Array(1000000); for (var i = array.length - 1; i >= 0; i--) { array[i] = new Object(); }; console.log(new Date().getTime()-start);

1
2
3
4
5
6
var start=new Date().getTime();
var array= new Array(1000000);
for (var i = array.length - 1; i >= 0; i--) {
    array[i] = new Object();
};
console.log(new Date().getTime()-start);

图片 40

信任你也看到了,用内置的console.time是何等地点便,省去了投机写代码来测算的职业量。其他值得提的是,通过调用内置的console.time收获的结果要比自个儿手动总括的日子差更标准可相信。

先简介一下chrome的调节台,张开chrome浏览器,按f12就足以轻易的展开调控台

先简介一下chrome的调节台,打开chrome浏览器,按f12就足以轻巧的开辟调控台

console.profile & console.timeLime

当想要查看CPU使用有关的音信时,能够行使console.profile配合 console.profileEnd来达成那几个供给。
这一意义能够透过UI分界面来实现,Chrome 开荒者工具里面有个tab正是Profile

与此类似的成效还会有console.timeLine配合 console.timeLineEnd,它的效劳是最初记录一段时间轴,同样能够经过Chrome开荒者工具里的Timeline 标签来进行相应操作。

因此以小编之见这七个主意有些鸡肋,因为都足以通过操作分界面来变成。但至少他提供了一种命令行情势的相互,照旧多了种姿势供选取吧。

图片 41

比如您是壹个人开辟者,作者想console.log明显是平时利用的了,大家首要看看console.log的多少个男生:

console.trace

商旅追踪相关的调治将养能够利用console.trace。这么些同样能够经过UI分界面完结。当代码被打断点后,能够在Call Stack面板中查阅相关货仓新闻。

地方介绍的都以挂在window.console其一目的上面包车型地铁法子,统称为Console API,接下去的这个措施得本地说应该叫命令,是Chrome内置提供,在调控台北利用的,他们统称为Command Line API。

要是你是壹个人开拓者,小编想console.log鲜明是一时选择的了,大家根本看看console.log的多少个兄弟:

1.console.log ('普通音讯')

$

有如美刀总是被技士及种种编制程序语言钻探所珍视「你看看PHP代码就知晓PHPer有多爱钱了」,在Chrome的支配台里,$用处还真是蛮多且便于的。
$_一声令下归来近年来三次表明式推行的结果,作用跟按提升的方向键再回车是平等的,但它能够做为三个变量使用在你接下去的表达式中:

JavaScript

2+2//回车,再 $_+1//回车得5

1
2
2+2//回车,再
$_+1//回车得5

图片 42

上面的$_亟需理解其奥义技术利用极度,而$0~$4则意味着了近日5个你选用过的DOM节点。
怎么看头?在页面右击选取审查元素,然后在弹出来的DOM结点树上边随意点选,那几个被点过的节点会被记录下来,而$0会回来这段日子壹遍点选的DOM结点,以此类推,$1再次来到的是最好次点选的DOM节点,最多保留了5个,假若相当不足5个,则赶回undefined
图片 43

另外值得一赞的是,Chrome 调节新北原生帮衬类jQuery的选拔器,也正是说你能够用$加多谙习的css选拔器来摘取DOM节点,多么滴熟习。

JavaScript

$('body')

1
$('body')

图片 44

$(selector)重返的是满意选拔条件的第3个DOM成分。
剥去他伪善的伪装,其实$(selector)是原生JavaScript document.querySelector() 的封装。
而且另三个发令$$(selector)重返的是具有满意选拔条件的要素的三个集结,是对document.querySelectorAll() 的封装。

JavaScript

$$('div')

1
$$('div')

图片 45

1.console.log ('普通音讯')

2.console.info ('提示性音信')

copy

经过此命令可以就要调节台获取到的内容复制到剪贴板。

JavaScript

copy(document.body)

1
copy(document.body)

然后您就足以到处粘了:

图片 46

看完此条命令行,机智的您是或不是跟脑洞全开的自己同样,冒出了如此一个想方设法:这就是由此那一个命令能够在JavaScript里开展复制操作进而不用重视Flash插件了。
But现实是严酷的,如从前所述的,这里的操纵台命令只好在调整台南情况中实行,因为他不以为然附于任何全局变量譬如window,所以实际上在JS代码里是访问不了那么些copy格局的,所以从代码层面来调用复制功用也就无从聊起。但愿有天浏览器会提供对应的JS实现呢~

2.console.info ('提醒性新闻')

3.console.error ('错误音信')

keys & values

那是一对基友。前面一个再次回到传入对象具备属性名组成的数码,后面一个再次来到全体属性值组成的数组。具体请看上面包车型大巴例证:

JavaScript

var tboy={name:'wayou',gender:'unknown',hobby:'opposite to the gender'}; keys(tboy); values(tboy);

1
2
3
var tboy={name:'wayou',gender:'unknown',hobby:'opposite to the gender'};
keys(tboy);
values(tboy);

图片 47

3.console.error ('错误新闻')

4.console.warn ('警示消息')

monitor & unmonitor

monitor(function),它接受一个函数名作为参数,譬如function a,每次a被实行了,都会在决定台出口一条新闻,里面包罗了函数的称谓a及实践时所传诵的参数。

而unmonitor(function)正是用来终止这一监听。

JavaScript

function sayHello(name){ alert('hello,'+name); } monitor(sayHello); sayHello('wayou'); unmonitor(sayHello); sayHello('wayou');

1
2
3
4
5
6
7
function sayHello(name){
alert('hello,'+name);
}
monitor(sayHello);
sayHello('wayou');
unmonitor(sayHello);
sayHello('wayou');

图片 48

4.console.warn ('警示音信')

世家都会用log,但非常少有人能够很好地应用console.error,console.warn 等将出口到调整台的新闻进行分类整理。他们效率界别非常的小,意义在于将出口到调节台的音讯进行归类,恐怕说让它们更语义化。

debug & undebug

debug一样也是收纳三个函数名作为参数。当该函数实行时自动断下来以供调节和测量检验,类似于在该函数的入口处打了个断点,能够经过debugger来做到,同一时间也足以经过在Chrome开辟者工具里找到呼应源码然后手动打断点。
undebug 则是祛除该断点。

而别的还应该有大多命令则令人从未说的欲念,因为比非常多都足以透过Chrome开荒者工具的UI分界面来操作而且比用在支配台输入要有利。

图片 49

只要再协作console.group 与console.groupEnd,能够将这种分类处理的牵挂发挥到极致。那契合于在付出三个局面非常的大模块非常多很复杂的Web 应用软件时,将独家的log音信分组到以分别命名空间为名称的组里面。

REFERENCE

  • Styled console logging in the Chrome DevTools (Canary)
  • Chrome Console API
  • Chrome Console Command Line API

    1 赞 9 收藏 1 评论

大家都会用log,但非常少有人能够很好地动用console.error,console.warn 等将出口到调整台的新闻进行分类整理。他们成效分别非常的小,意义在于将出口到调整台的新闻实行分类,只怕说让它们更语义化。

console.group("app.bundle");

关于小编:刘哇勇

图片 50

放浪不急爱自由 个人主页 · 小编的稿子 · 17 ·   

图片 51

假定再合作console.group 与console.groupEnd,能够将这种分类处理的思虑发挥到极致。那契合于在开采三个层面极大模块非常多很复杂的Web 应用软件时,将分头的log音讯分组到以个别命名空间为名称的组里面。

console.warn("来自bundle模块的告诫新闻1");console.warn("来自bundle模块的警示消息2");

console.group("app.bundle");
console.warn("来自bundle模块的告诫消息1");console.warn("来自bundle模块的警告新闻2");
console.groupEnd();

console.groupEnd();

console.group("app.bundle");
console.log("来自bundle模块的信息1");console.log("来自bundle模块的新闻2");
console.groupEnd();

console.group("app.bundle");

图片 52

console.log("来自bundle模块的音讯1");console.log("来自bundle模块的音讯2");

那样的主宰台音讯看上去就一望而知了,就绝不再为了找那是属于那一行代码输出的再翻一回源码了。

console.groupEnd();

另外,console.log家族还给大家提供了一个的API:第贰个参数能够带一些格式化指令,比如%c,n;看上边那么些炫彩的成效:

那样的操纵台音讯看上去就映注重帘了,就不用再为了找那是属于那一行代码输出的再翻一遍源码了。

console.log('%chello world', 'background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );color:transparent;-webkit-background-clip: text;font-size:5em;');

其余,console.log家族还给大家提供了三个的API:第二个参数能够带一些格式化指令,比如%c,n;看下边这些光彩夺目的效果与利益:

图片 53

console.log('%chello world', 'background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );color:transparent;-webkit-background-clip: text;font-size:5em;');

理当如此,图片也是能够的,读者能够自动尝试,修改上述代码就可以。

当然,图片也是能够的,读者能够自行尝试,修改上述代码就可以。

本文由必威发布于必威-前端,转载请注明出处:只是使用简单的console.log(),未经作者许可

相关阅读