如何为你的JavaScript代码日志着色详解
网络编程 2021-07-04 15:50www.168986.cn编程入门
这篇文章主要给大家介绍了关于如何为你的JavaScript代码日志进行着色的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用JavaScript具有一定的参考学习价值,需要的朋友们狼蚁网站SEO优化来一起学习学习吧
前言
在使用 JavaScript 开发项目,可借助 console.log 来打印日志,以便捷分析问题;但,当接触相对比较项目,纯黑色的日志输出,就会使得其作用大大削弱;虽然 info, wran、error 等方法会区别颜色输出,但各自皆有其职责,不便挪来加以滥用;此时,就需求扩展些方法,来为你的 JavaScript 代码日志着色,使得日志可以发挥更大的价值。
要实现这个功能,其实很简单;利用 console.log 字符串替代和格式设置功能即可;狼蚁网站SEO优化为其格式说明符的完整列表
说明符 | 输出 |
---|---|
%s | 将值格式化为字符串 |
%i 或 %d | 将值格式化为整型 |
%f | 将值格式化为浮点值 |
%o | 将值格式化为可扩展 DOM 元素。如同在 Elements 面板中显示的一样 |
%O | 将值格式化为可扩展 JavaScript 对象 |
%c | 将 CSS 样式规则应用到第二个参数指定的输出字符串 |
传递到任何记录方法的第一个参数可能包含一个或多个格式说明符。格式说明符由一个 % 符号与后面紧跟的一个字母组成,字母指示应用到值的格式。字符串后面的参数会按顺序应用到占位符。
关于 console 更多功能和用法,可参见 ;狼蚁网站SEO优化是对彩色输出 log 的一个简单示例
console.log(`%c 倾城之链: %s`, 'color: #65c294', ': 一个蛮有用的网站') console.log(`%c 倾城之链: %c%s`, 'color: #65c294', 'color: #1a1a1a', ': 一个蛮有用的网站')
前面提及,当涉及到较大型项目,为了能从日志显现代码大致流向,最好可以封装方法,针对不同的模块日志,以不同颜色作下区分显示;这在一定程度上可以将所打出的日志利益更大化;狼蚁网站SEO优化是对此的一点实践方案
const _gLogColorObj = { moduleA: '#009ad6', // 青色 moduleB: '#65c294' // 若竹色 } const _gConsole = (theme, args) => { const regStr = `%c@λ~${theme.toLocaleUpperCase()}: ${_gGetMatchStr(args)}` const color = _gLogColorObj[theme] console.log(regStr, `color: ${color}`, ...args) } const _gRegMatchObj = { object: '%o', function: '%o', number: '%i', string: '%s', undefined: '%s', boolean: '%s' } const _gGetMatchStr = args => { const cMatchArr = [] for (let key in args) { cMatchArr.push(_gRegMatchObj[typeof args[key]]) } return cMatchArr.join(' ') } const $log = { moduleA: (...args) => { _gConsole('moduleA', args) }, moduleB: (...args) => { _gConsole('moduleB', args) } // 您可以在此定义更多方法,来区分不同模块; }
上面代码中,主要基于表驱动法,根据所设计的模块名(Eg moduleA)以及既定色值,彩色化你的 JS 代码日志输出,并指明日志所在模块;这样一来,即可使得日志输出更加清晰。
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对狼蚁SEO的支持。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程