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 相关文章推荐
JavaScript延迟加载
Mar 09 Javascript
js关于字符长度限制的问题示例探讨
Jan 24 Javascript
javascript检测浏览器的缩放状态实现代码
Sep 28 Javascript
javascript中cookie对象用法实例分析
Jan 30 Javascript
JS实现的左侧竖向滑动菜单效果代码
Oct 19 Javascript
javascript弹出窗口实现代码
Nov 12 Javascript
javascript省市区三级联动下拉框菜单实例演示
Nov 29 Javascript
终于实现了!精彩的jquery弹幕效果
Jul 18 Javascript
在Vue中如何使用Cookie操作实例
Jul 27 Javascript
React进阶学习之组件的解耦之道
Aug 07 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
Oct 26 Javascript
vue 简单自动补全的输入框的示例
Mar 12 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
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
javascript基础知识
2016/06/07 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
Node.js 实现抢票小工具 & 短信通知提醒功能
2019/10/22 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
详解Python Socket网络编程
2016/01/05 Python
Python 实现一行输入多个值的方法
2018/04/21 Python
python 重命名轴索引的方法
2018/11/10 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
税务干部鉴定材料
2014/02/11 职场文书
大学计划书范文800字
2014/08/14 职场文书
乡镇党的群众路线对照检查材料
2014/09/24 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
Python实现8种常用抽样方法
2021/06/27 Python
Win11快速关闭所有广告推荐
2022/04/19 数码科技