Javascript 如何将十六进制字符串转换为数字?

Javascript 如何将十六进制字符串转换为数字?,javascript,Javascript,我希望使用parseInt函数将whiteHex变量转换为十进制,并将其存储在变量whiteDecimal中 我不确定上述是否正确。原因是,我希望从whiteDecimal中减去1,并将其存储在一个变量offWhiteDecimal中。这就是我被卡住的地方。如何从ffffff十六进制值中减去一?我是否缺少parseInt函数中的某些内容?您正在查找以下内容: var whiteDecimal = parseInt(whiteHex, 16) console.log(whiteDecimal -

我希望使用parseInt函数将whiteHex变量转换为十进制,并将其存储在变量whiteDecimal中


我不确定上述是否正确。原因是,我希望从whiteDecimal中减去1,并将其存储在一个变量offWhiteDecimal中。这就是我被卡住的地方。如何从ffffff十六进制值中减去一?我是否缺少parseInt函数中的某些内容?

您正在查找以下内容:

var whiteDecimal = parseInt(whiteHex, 16)
console.log(whiteDecimal - 1);

ref:

parseIntstr,基数,使用基数16,它不是推断的。谢谢!这就成功了!
var whiteDecimal = parseInt(whiteHex, 16)
console.log(whiteDecimal - 1);