Как получить шестнадцатеричное целое из строки в JS?

Я хотел бы преобразовать это: "#FFFFFF" в это: 0xFFFFFF. Как это возможно без использования eval?

Спасибо заранее,

Ответы

Ответ 1

Уберите "#" и используйте parseInt().

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

Затем, если вы хотите увидеть его в шестнадцатеричном виде, вы можете использовать .toString():

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