js 一个不得不注意的浏览器兼容性问题 进制转换

写几行JS代码
var num = ‘022‘;
alert(num+‘ ‘+parseInt(num)+‘ ‘+parseInt(num,10));

不同的浏览器将会得到不同的结果
在谷歌浏览器下的结果为 022 22 22
在IE8下的结果为 022 18 22

原因是在IE8下,js解释器将022 解释为8位数了,所以以后要写成后面的那种形式

时间: 2024-07-30 14:19:35

js 一个不得不注意的浏览器兼容性问题 进制转换的相关文章

Threejs 官网 - 检测使用 three.js 时的 WebGL 和浏览器兼容性(Detecting WebGL and browser compatibility with three.js)

检测使用 three.js 时的 WebGL 和浏览器兼容性(Detecting WebGL and browser compatibility with three.js) 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章

JS中的进制转换以及作用

js的进制转换, 分为2进制,8进制,10进制,16进制之间的相互转换, 我们直接利用 对象.toString()即可实现: //10进制转为16进制 (10).toString(16) // =>"a" //8进制转为16进制 (012).toString(16) // =>"a" //16进制转为10进制 (0x16).toString(10) // =>"22" //16进制转为8进制 (0x16).toString(8)

js 进制转换

js的进制转换, 分为2进制,8进制,10进制,16进制之间的相互转换, 我们直接利用 对象.toString()即可实现: 运行下面代码 //10进制转为16进制 (10).toString(16) // =>"a" //8进制转为16进制 (012).toString(16) // =>"a" //16进制转为10进制 (0x16).toString(10) // =>"22" //16进制转为8进制 (0x16).toSt

js操作元素透明度以及浏览器兼容性

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>透明度</title> <meta name="description" content=&q

剑指offer11:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。(进制转换,补码反码)

1. 题目描述 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 2. 思路和方法 使用移位(<<)和 “| & !”操作来实现.1的二进制是:前面都是0,最后一位为1.每次向左移位一下,使得flag的二进制表示中始终只有一个位为1,每次与n做位与操作,这样就相当于逐个检测n的每一位是否是1.unsigned int flag = 1; 3. C++核心代码 3.1 位运算 1 class Solution { 2 public: 3 int NumberOf1(int

js进制转换

1 var n = 17; 2 var n2 = n.toString(2); 3 var n8 = "0" + n.toString(8); 4 var n16 = "0x" + n.toString(16); 5 console.info(n2); //二进制转换 6 console.info(n8); //8进制转换 7 console.info(n16); //16进制转换 8 console.info(parseInt(n2, 2)); //二进制转换 9

______________________________贴一个进制转换的题吧________________________1197________

Specialized Four-Digit Numbers Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5291 Accepted Submission(s): 3823 Problem Description Find and list all four-digit numbers in decimal notation that h

js中进制转换

利用javascript进行进制转换的方法 今天在做网站时用到了进制的转换,于是在网上搜索,发现可以直接利用javascript的toString()方法和parseInt()方法进行十进制和其他进制之间的转换,这里对他们的用法进行一下整理. toString()方法:将十进制数转换成其他进制数 parseInt()方法:将其他进制数转换成十进制数 <script language="javascript" type="text/javascript">

JS进制转换,浮点数相加,数字判断

document.write("整数转换函数:parseInt(数据,底数)<br>"); document.write("10101=>" + parseInt("10101",2)+"<br>"); document.write("77=>" + parseInt("77",8)+"<br>"); document.