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 相关文章推荐
通过百度地图获取公交线路的站点坐标的js代码
May 11 Javascript
jQuery - css() 方法示例详解
Jan 16 Javascript
JavaScript二维数组实现的省市联动菜单
May 08 Javascript
jQuery基于图层模仿五星星评价功能的方法
May 07 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
Apr 03 Javascript
使用JavaScriptCore实现OC和JS交互详解
Mar 28 Javascript
js封装成插件的步骤方法
Sep 11 Javascript
React组件对子组件children进行加强的方法
Jun 23 Javascript
JS为什么说async/await是generator的语法糖详解
Jul 11 Javascript
vue项目中定义全局变量、函数的几种方法
Nov 08 Javascript
为react组件库添加typescript类型提示的方法
Jun 15 Javascript
微信小程序 WeUI扩展组件库的入门教程
Apr 21 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
PHP数组访问常用方法解析
2020/09/05 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
javascript 写类方式之七
2009/07/05 Javascript
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
2017/05/19 jQuery
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
JS轮播图的实现方法
2020/08/24 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
Python实现模拟时钟代码推荐
2015/11/08 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
flask入门之表单的实现
2018/07/18 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
Python使用matplotlib 画矩形的三种方式分析
2019/10/31 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
DERMAdoctor官网:美国著名皮肤护理品牌
2019/07/06 全球购物
历史专业毕业生的自我鉴定
2013/11/15 职场文书
高一地理教学反思
2014/01/18 职场文书
自荐信如何制作?
2014/02/21 职场文书
导师推荐信范文
2014/05/09 职场文书
求职信结尾怎么写
2014/05/26 职场文书
跳槽求职信范文
2014/05/26 职场文书
欢迎领导标语
2014/06/27 职场文书
实习生矿工检讨书
2014/10/13 职场文书
工伤死亡理赔协议书
2014/10/20 职场文书
国际贸易实训总结
2015/08/03 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书