十进制转换为?进制:
语法
Number.toString(radix);
其中,radix为可选。规定表示转换的基数,是2 ~ 36之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则 ECMAScript 标准允许实现返回任意值。
返回值
数字的字符串。例如,当radix为2时,Number会被转换为二进制值表示的字符串。
抛出
当调用该方法的对象不是Number时抛出TypeError异常。
栗子:
var num = 100;
console.log(num.toString(2)); //输出"1100100"
toString()方法可把一个 Number 对象转换为一个字符串,并返回结果。
?进制转换成十进制:
语法:
parseInt(string, radix);
其中,string为必需,表示要被解析的字符串。radix为可选。表示要解析的数字的基数。该值介于2 ~ 36之间。如果省略该参数或其值为0,则数字将以10为基础来解析。如果它以 “0x” 或 “0X” 开头,将以16为基数。如果该参数小于2或者大于36,则parseInt() 将返回 NaN。
返回值
返回解析后的数字。
栗子:
var num = "111";
parseInt(num, 8); //八进制转十进制 返回 73
parseInt(num, 2); //二进制转十进制 返回7
parseInt(num, 16); //十六进制转十进制 返回273