07.其他进制的数字.html 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script>
  9. /*
  10. 在js中,如果需要表示16进制的数字,则需要以0x开头
  11. 如果需要表示8进制的数字,则需要以0开头
  12. 如果要表示2进制的数字,则需要以0b开头
  13. 但是不是所有的浏览器都支持
  14. */
  15. //16进制
  16. var a=0x10;//输出结果为16
  17. //8进制
  18. a=070;//输出结果为56
  19. //2进制
  20. a=0b10;//输出结果为2
  21. //像“070”这种字符串,有些浏览器会当成8进制解析,有些会当成10进制解析
  22. a="070";
  23. a=parseInt(a);//IE8浏览器输出结果为56,Edge输出结果为70
  24. //可以在parseInt()中传递一个第二个参数,来指定数字的类型
  25. a=parseInt(a,10);//输出结果都是70,其中的10表示10进制
  26. console.log(a);
  27. </script>
  28. </head>
  29. <body>
  30. </body>
  31. </html>