<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/jscript">
var a=999;
/*
在js中,如果需要表示16进制的数字,则需要以0x开头的
如果需要表示八进制的数字,则需要0开头,
如果需要表示二进制的数字,则需要以0b开头
但是不是所有的浏览器都支持
*/
//16进制数字
a=0x10;
a=0xff;
//八进制数字
a=030;
//二进制数字
//a=0b10;
//向"070"这种字符串,有些浏览器会当成8进制,有些会当成10进制解析
a="090";
//可以在parseInt()中传递严格第二参数,来指定数字的进制
a=parseInt(a,10);
console.log(typeof a);
console.log(a);
</script>
</head>
<body>
</body>
</html>
其中一个例子代码与结果:通过在a=parseInt(a,);代码中添加一个10,a=parseInt(a,10);来指定数字的进制