javascript - 在 JavaScript 中将十六进制颜色字符串转换为十六进制格式
问题描述
我有一个函数可以接收音符并将其转换为十六进制颜色。
const colorFromNote = note => `0x${note}${note}${note}`
例如,C4 返回0xc4c4c4
. 但是,这不适用于Three.js,因为它需要一个实际的十六进制参数,而不是一个字符串。
所有其他答案都是用于从颜色名称生成十六进制代码。我只需要将一个十六进制字符串转换为十六进制本身。
解决方案
要将字符串转换为十六进制数,请使用 parseInt
parseInt(hexString, 16);
将数字转换为十六进制字符串(相反):
yourNumber.toString(16);
推荐阅读
- jenkins - Jenkins 自由式项目没有被 github webhook 触发
- java - Reactor - 理解 .flatMap() 中的线程池
- reactjs - 如何从 ReactJS 中的另一个类调用方法?
- powershell - 为什么这不起作用?数组不正确吗?
- regex - 从变数块到末尾查找字符串
- android - 如何将 System.property 从 Gradle 传递给 Android App?
- python - Kivy:在所有屏幕上显示操作栏
- c# - 如何使用 TcpClient 查找局域网中的所有 IP 地址
- java - 看不懂方法和构造函数的先后顺序
- c++ - 使用枚举类大括号初始化静态 const unordered_map