16進数から10進数に

10進数から16進数に変換するのに

var num = 255;

num = num.toString(16);

こんな感じでやればできたけど


その逆、16進数から10進数に変換するにはparseInt使って
先頭に0xを付け足すか、第二引数で指定

var str = 'ff';

str = parseInt('0x' + str);

//もしくは第二引数で指定
str = parseInt(str, 16);

にすると変換できる。
先頭に0x(xは大文字でも可)があると16進数
0があると8進数、その他は10進数とみなされます。



WSHのヘルプに書いてありました。