只从10.0或2获得数字

时间:2012-03-23 14:30:33

标签: javascript substring

我正在试图弄清楚如何检测正在使用的浏览器。有些人将版本报告为10.0,10,4.6或5.我怎样才能在没有任何.x的情况下获得整个数字(如果有一个开头)?

我目前使用它:

version = version.substring(0,3);

如果它是一个整数,哪个有效,但如果它有一个句号,则无效。

大卫

4 个答案:

答案 0 :(得分:5)

怎么样......

var index = version.indexOf(".");
if(index != -1){
   version = version.substring(0, index);
}

Here is a working example

答案 1 :(得分:4)

将其转换为整数

versionInteger = parseInt(version, 10)

答案 2 :(得分:3)

您可以使用基数为parseInt()的{​​{1}}将其转换为整数部分。

10

jsFiddle demo

答案 3 :(得分:1)

version = version.split('.')[0];