博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多彩的 console.log
阅读量:5779 次
发布时间:2019-06-18

本文共 1367 字,大约阅读时间需要 4 分钟。

今天看到一篇很有意思的一篇文章,如何打印多彩的console.log? 前端的小伙伴对console.log再熟悉不过了,但是至今为止,我都是一直在用其最普通的用法,控制台中打印一条message。没想到,还能给console.log应用样式呢?不知道你们是否知道呢?

console.log('%cHello', 'color: green; background: yellow: font-size: 30px');复制代码

可以看出,上面的log语句由三部分组成: %c + message + style 其中标识符后紧跟message, 第二个参数为样式 最后输出的message的效果就如样式所定义的一致。

优点

当遇到一个具有大量log输出的大型应用时,如果在一些比较重要的地方输出带样式的log时,你可以在控制台中快速发现它,不至于淹没在一堆的log中难以发现查找。

栗子2

console.log(  'Nothing here %cHi Cat %cHey Bear',  // Console Message  'color: blue', 'color: red' // CSS Style);复制代码

效果如下图,标识符前面的文本不受影响。

五种类型的console message都可以添加样式

  • console.log
  • console.debug
  • console.warn
  • console.error
console.log('%cconsole.log', 'color: green;');console.info('%cconsole.info', 'color: green;');console.debug('%cconsole.debug', 'color: green;');console.warn('%cconsole.warn', 'color: green;');console.error('%cconsole.error', 'color: green;');复制代码

优雅的传递样式之实践

// 1. 将css样式内容放入数组const styles = [  'color: green',   'background: yellow',   'font-size: 30px',  'border: 1px solid red',  'text-shadow: 2px 2px black',  'padding: 10px',].join(';'); // 2. 利用join方法讲各项以分号连接成一串字符串// 3. 传入styles变量console.log('%cHello There', styles);复制代码

甚至,你还能把需要输出的message也抽离出来,保存在变量中

const styles = ['color: green', 'background: yellow'].join(';');const message = 'Some Important Message Here';// 3. 传入styles和message变量console.log('%c%s', styles, message);复制代码

参考文章

喜欢的点赞支持下哦!

转载地址:http://gsuyx.baihongyu.com/

你可能感兴趣的文章
《高性能网站建设指南》(High Performance Web Sites)非官方技术支持
查看>>
SQL 数据库开发一些精典的代码
查看>>
同城购
查看>>
在ASP.NET AJAX中使用应用程序服务和本地化(3):用户个性化组件ProfileService
查看>>
WPF快速入门系列(2)——深入解析依赖属性
查看>>
《程序员自我修养》阅读笔记-编译和链接
查看>>
How to make apq8084
查看>>
集群Cluster介绍
查看>>
艾伟_转载:学习 ASP.NET MVC (第一回)理论篇
查看>>
艾伟也谈项目管理,敏捷个人:内容框架之执行力
查看>>
一起谈.NET技术,再次分享一个多选文件上传方案
查看>>
10款对开发者有用的Android应用
查看>>
应用Visual Studio 2010辅“.NET研究”助敏捷测试(上)
查看>>
JavaScript 判断当前设备是否是移动端还是PC
查看>>
你的睡眠时间和睡眠质量达标了么?
查看>>
让 UILabel 垂直方向顶端对齐的代码
查看>>
Hibernate---->第一个例子
查看>>
Android学习之Service命令的妙用
查看>>
封装好的实用的读写XML类---增删改查XML
查看>>
和角公式与倍角公式
查看>>