javascript - 如何从 JS 中的字符串中获取十六进制整数?

标签 javascript hex

我想将此:"#FFFFFF" 转换为:0xFFFFFF。不使用 eval 怎么可能?

提前致谢

最佳答案

去掉“#”并使用parseInt()

var hex = parseInt(str.replace(/^#/, ''), 16);

然后,如果您想以十六进制查看它,您可以使用.toString():

console.log(hex.toString(16));

关于javascript - 如何从 JS 中的字符串中获取十六进制整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10288445/

相关文章:

javascript - 使用文本框更新链接

javascript - Jquery点击函数,使用这个但返回我窗口对象

来自 uicolor 的十六进制颜色

用于屏蔽文本框输入的 C# 十六进制掩码

javascript - 将数据从Mysql输出到js/HTML

javascript - 聚焦文本区域时出现不需要的滚动

c - 在 c 中声明字符串数组(十六进制命令)的语法

java - .subString 方法无法正常工作,Java

css - 在 CSS 中对 RGB 颜色值使用十六进制而不是十进制有什么好的理由吗?

javascript - 使用 vanilla javascript 将自动本地存储应用到这些输入字段 id