Node.js中console.log()输出彩色字体的方法示例


Posted in Javascript onDecember 01, 2019

1. 代码样例

console.log('\033[42;30m DONE \033[40;32m Compiled successfully in 19987ms\033[0m')

2. 输出结果

Node.js中console.log()输出彩色字体的方法示例

3. 解释

不难发现样例中的关键的代码是类似 \033[42;30m 这种格式的,换成大白话的写法就是 \033[背景色编号;字色编号m 。

字色编号:30黑,31红,32绿,33黄,34蓝,35紫,36深绿,37白色
背景编号:40黑,41红,42绿,43黄,44蓝,45紫,46深绿,47白色

发现规律了没有?

对照色号我们就可以对上面那段代码进行解释:用绿底(42)黑字(30)显示“DONE”,然后使用黑底(40)绿字(32)显示余下的信息,最后还原属性(\033[0m)

还有些比较特殊的标记

  • \033[0m 关闭所有属性
  • \033[1m 设置高亮度
  • \033[4m 下划线
  • \033[5m 闪烁
  • \033[7m 反显
  • \033[8m 消隐
  • \033[nA 光标上移n行
  • \033[nB 光标下移n行
  • \033[nC 光标右移n列
  • \033[nD 光标左移n列
  • \033[y;xH 设置光标位置(y列x行)
  • \033[2J 清屏
  • \033[K 清除从光标到行尾的内容

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
修改jQuery Validation里默认的验证方法
Feb 14 Javascript
js正则表达式中test,exec,match方法的区别说明
Jan 29 Javascript
JS控制弹出新页面窗口位置和大小的方法
Mar 02 Javascript
详解jquery easyui之datagrid使用参考
Dec 05 Javascript
js querySelector() 使用方法
Dec 21 Javascript
jquery,js简单实现类似Angular.js双向绑定
Jan 13 Javascript
微信小程序实战之运维小项目
Jan 17 Javascript
JavaScript数组复制详解
Feb 02 Javascript
js实现鼠标拖动功能
Mar 20 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
Jun 19 Javascript
vue v-model实现自定义样式多选与单选功能
Jul 05 Javascript
详解vue后台系统登录态管理
Apr 02 Javascript
Node.js控制台彩色输出的方法与原理实例详解
Dec 01 #Javascript
vue多个元素的样式选择器问题
Nov 29 #Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
Nov 29 #Javascript
vue 组件开发原理与实现方法详解
Nov 29 #Javascript
vue ajax 拦截原理与实现方法示例
Nov 29 #Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
Nov 29 #Javascript
js中关于Blob对象的介绍与使用
Nov 29 #Javascript
You might like
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
2019/05/22 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
Python中的多行注释文档编写风格汇总
2016/06/16 Python
python 性能提升的几种方法
2016/07/15 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
台湾生鲜宅配:大口市集
2017/10/14 全球购物
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
医学护理系毕业生求职信
2013/10/01 职场文书
人力资源主管岗位职责
2014/01/29 职场文书
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
团队经理竞聘书
2014/03/31 职场文书
护士节策划方案
2014/05/19 职场文书
迎国庆演讲稿
2014/09/05 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
Python语言内置数据类型
2022/02/24 Python
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server