关于javascript:仅从10.0或2获取数字

getting number only from 10.0 or 2

我正试图弄清楚如何检测正在使用的浏览器。有些人报告版本为10.0、10、4.6或5。我怎样才能得到最后没有.x的整数(如果它有一个开头)?

我现在用这个:

1
version = version.substring(0,3);

如果它是一个整数,那么它是有效的,但是如果它有一个句号,那么它是无效的。

戴维


比如……

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

这是一个有效的例子


将其转换为整数

1
versionInteger = parseInt(version, 10)


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

1
parseInt(10.5, 10);

jsFoDel-demo


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