123456789101112131415161718192021222324252627282930313233343536373839 |
- <!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中,如果需要表示16进制的数字,则需要以0x开头
- 如果需要表示8进制的数字,则需要以0开头
- 如果要表示2进制的数字,则需要以0b开头
- 但是不是所有的浏览器都支持
- */
- //16进制
- var a=0x10;//输出结果为16
- //8进制
- a=070;//输出结果为56
- //2进制
- a=0b10;//输出结果为2
- //像“070”这种字符串,有些浏览器会当成8进制解析,有些会当成10进制解析
- a="070";
- a=parseInt(a);//IE8浏览器输出结果为56,Edge输出结果为70
- //可以在parseInt()中传递一个第二个参数,来指定数字的类型
- a=parseInt(a,10);//输出结果都是70,其中的10表示10进制
- console.log(a);
-
- </script>
- </head>
- <body>
-
- </body>
- </html>
|