1. 程式人生 > >js中其他進位制的數字

js中其他進位制的數字

在js中,如果需要16進位制的數字,則需要以0x開頭
                    如果需要表示8進位制的數字,則需要以0開頭
                    如果需要表示2進位制數字,則需要以0b開頭,但不是所有的瀏覽器都支援
程式碼示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>其他進位制的數字</title>
<script type="text/javascript">

		var a=123;
				
		//十六進位制
		a = 0x10;
		a = 0xff;
		a = 0xcafe;
		
		//八進位制數字
		a = 070;
		
		//二進位制數字
		a = 0b10;
		
		//向“070”這種字串,有些瀏覽器會當成8進位制解析,有些會當成10進位制解析
		a= "070";
		//可以在parseInt()中傳遞第二個引數,來指定數字的進位制
		a = parseInt(a,10);
		
		
		console.log(a);
		
		
		
</script>
</head>
<body>

</body>
</html>