首页 > 解决方案 > 在 JavaScript 中将十六进制颜色字符串转换为十六进制格式

问题描述

我有一个函数可以接收音符并将其转换为十六进制颜色。

const colorFromNote = note => `0x${note}${note}${note}`

例如,C4 返回0xc4c4c4. 但是,这不适用于Three.js,因为它需要一个实际的十六进制参数,而不是一个字符串。

所有其他答案都是用于从颜色名称生成十六进制代码。我只需要将一个十六进制字符串转换为十六进制本身。

标签: javascriptthree.js

解决方案


要将字符串转换为十六进制数,请使用 parseInt

parseInt(hexString, 16);

将数字转换为十六进制字符串(相反):

yourNumber.toString(16);

推荐阅读