13.13.尚硅谷_JS基础_其他进制的数字
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
// 在js中,(1)如果需要表示16进制的数字,则需要以 0x 开头。
//(2)如果需要表示8进制的数字,则需要以 0 开头。
//(3)如果要表示2进制的数字,则需要以 0b 开头,但不是每一浏览器支持(BTW:感觉在都支持了。)
//十六进制:
a = 0x10;
a = 0xff;
a = 0xCafe;
//八进制数字:
a = 070;
// 二进制数字:
a = 0b10;
// 想"070"这种字符串,有些浏览器会当成8进制解析,有些会当成10进制解析。
a = "070";
// 可以在 parseInt()中传递一个第二参数,来制定数字的进制。
a = parseInt(a,10);//转完之后还是原来的数,70。
console.log(typeof a)
console.log(a)
</script>
</head>
<body>
</body>
</html>