注释!!!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
a=0x10;//十进制16
console.log(a);
a=0xff;//十进制255
console.log(a);
a=0xCafe;//十进制51966
console.log(a);
/*十六进制数字 0x开头 */
a=070;//十进制56
console.log(a);
//八进制数字 0开头
a=0b10;
console.log(a);
//二进制数字 0b开头 部分浏览器不支持 会报错
a="070";
a=parseInt(a);
console.log(typeof a);
console.log(a);
/*部分浏览器会把070当做八进制来转换成整数
可如下改变 其他的比如二进制
十六进制都可能有这样的问题*/
a="070";
a=parseInt(a,10);
//加入参数 10 表示十进制转换就没问题了
console.log(typeof a);
console.log(a);
</script>
</head>
<body>
</body>
</html>