【发布时间】:2021-04-12 17:51:27
【问题描述】:
我正在使用 parseInt 将十六进制代码转换为 16 字节,颜色编号
parseInt('ef7f31', 16) // 15695665
上述输出15695665 是预期的。
当十六进制的 RGB 部分全部为零时,问题就出现了,然后它会缩短它。例如这个颜色#0098d9。
parseInt('0098d9', 16) // 39129
上例中的十六进制以红色全为零,这使得输出为39129。如果我像(39129).toString(16) 那样将该输出转换回十六进制,它会返回98d9,并且一开始就没有零。我可以添加零,但可能不知道哪个位置
所以我的问题是,如何在将十六进制转换为整数后让它显示完整的数字
【问题讨论】:
标签: javascript colors hex