版权声明:EGEEK https://blog.csdn.net/qq_41604269/article/details/82857040
//二进制0b开头
//八进制0开头
//十六进制0x开头
<script>
//二进制0b开头
//八进制0开头
//十六进制0x开头
var a = 0b10;
var b = 070;
var c = 0x36;
//输出自动转换成十进制数
document.write(a);
document.write(b);
document.write(c);
</script>
可以用parseInt(var1,var2)指定进制输出,var2表示进制数
var a = 23;
a = parseInt(a,2); //二进制输出
不兼容问题:针对"050"这种,调用parseInt("050")函数,有些浏览器会当8进制解析,有些浏览器会当10进制解析。
解决方法:例子
var a = "050";
a = parseInt(a,10); //十进制输出
a = parseInt(a,8); //八进制输出