#FF vs 0xFF数字转换

时间:2014-01-23 22:15:58

标签: javascript html

我从<input type="color">获得#FF值 但对于webGL,我需要一个0xFF值。 我尝试了parseInt(num)num.toString(16),但没有效果。 有没有办法在他们之间施放?或者告诉<input>我希望它的值被保存为0x值而不是? 除此之外,不同形式的十六进制是否有自己的名字?

1 个答案:

答案 0 :(得分:4)

var v = '#FF';
var dec = parseInt(v.substr(1), 16); // 255
由于#FF

#不是有效的十六进制数。因此,您需要修剪前导#,然后执行hex-&gt; dec转换。