js基础从入门到精通_13其他进制的数字
/*
*在JS中,如果需要表示16进制的数字,则需要以 0x开头
* 如需要表示8进制的数字,则需要以0开头
* 如需要表示2进制的数字,则需要以0b开头
* 但不是所有浏览器都支持
* */
// 10进制数字
var a = 123;
//16进制数字
a = 0x10;
a = 0xff;
a = 0xbfa;
console.log(a);
//八进制数字
var b = 070;
b = 031;
console.log(b);
//2进制数字
var c = 0b10;
c = 0b11;
console.log(c);
//像这种 070的字符串,有些浏览器会当成8进制进行解析
//有些浏览器会当成10进制解析,浏览器不同得到的结果不同。
var d = 050;
/* 可以在parseInt()中加入参数,来指定数字的进制*/
a = parseInt(d,10);
console.log(d);