js基础从入门到精通_13其他进制的数字

92 阅读1分钟
	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);