13.13.尚硅谷_JS基础_其他进制的数字

133 阅读1分钟

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>