gpt4 book ai didi

javascript - 从十六进制创建以 0 开头的十进制颜色?

转载 作者:行者123 更新时间:2023-12-02 13:50:21 25 4
gpt4 key购买 nike

我在尝试将颜色从十六进制字符串转换为整数值时遇到了一些问题。

我试图实现这一目标的原因是,我正在读取一个 JSON,该 JSON 提供十六进制值,然后由 Pixi 读取这些值。和标准 Canvas 元素,然后为它们赋予颜色。

现在这将正确读取并转换我的所有颜色,直到它遇到以 0 开头的颜色,或者例如仅由 0 组成的“黑色”

parseInt("00aaa4", 16);//43684

这将成为我的 Canvas 元素读取的无效数字。其中

parseInt("10aaa4", 16); //1092260

有效并且可以正常工作。我不确定是否有一个简单的解决方案可以解决这个问题。尝试寻找一些 NPM 模块,但它们都给出了相同的问题。

感谢您的帮助。

最佳答案

有两种方法来标记数字的类型。在其前面加上 0x 使其成为十六进制数,但在其前面加上 0 则使其成为八进制数。

当您尝试将数字转换为十进制时,请尝试在其前面添加 0x,这样就不会被误认为是八进制数。

关于javascript - 从十六进制创建以 0 开头的十进制颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41033349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com