Ответ 1
Уберите "#" и используйте parseInt()
.
var hex = parseInt(str.replace(/^#/, ''), 16);
Затем, если вы хотите увидеть его в шестнадцатеричном виде, вы можете использовать .toString()
:
console.log(hex.toString(16));
Я хотел бы преобразовать это: "#FFFFFF"
в это: 0xFFFFFF
. Как это возможно без использования eval?
Спасибо заранее,
Уберите "#" и используйте parseInt()
.
var hex = parseInt(str.replace(/^#/, ''), 16);
Затем, если вы хотите увидеть его в шестнадцатеричном виде, вы можете использовать .toString()
:
console.log(hex.toString(16));