在js中,
-
如果需要表示16进制的数字,则需要以
0x
开头,
示例:a = 0x10; a = 0xff;
-
如果需要表示8进制的数字,则需要以
0
开头,
示例:a = 070;
向"070"这种字符串,有些浏览器会当成8进制解析,有些会当成10进制解析;解决方法:
a = parseInt(a,8); //可以在parseInt()中传递一个第二个参数,来指定数字的进制
-
如果表示2进制的数字,则需要以
0b
开头(但不是所有浏览器都支持),
示例:a = 0b10;
网友评论