我想将此:"#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/