gpt4 book ai didi

javascript - 如何在版本号上使用 Javascript 数学

转载 作者:行者123 更新时间:2023-11-29 10:00:32 24 4
gpt4 key购买 nike

我使用 jQuery 来获取这样的浏览器版本:

var x = $.browser.version;

我得到这样的字符串:1.9.1.1

现在,我想做一个评估,所以如果 x >= 1.9.1 就做一些事情。不幸的是,由于有多个小数点,我无法执行 parseFloat(),因为它将 1.9.1.1 转换为简单的 1.9,并且 if 评估将匹配 1.9.0 版本(我不想要)。

有没有人想出一种方法来完成将版本号(具有多个小数位)转换为可以用作评估数字的东西(或其他一些方法来完成我在这里尝试做的事情)?

谢谢-

最佳答案

你可以用 string.split 做一些事情,然后逐个数字比较

// arr[0] = 1
// arr[1] = 9
// arr[2] = 1
// arr[3] = 1
var arr = ($.browser.version).split('.');

以下内容摘自此post

这是一个函数,它将解析您的版本字符串并返回一个 JSON 对象

function parseVersionString (str) {
if (typeof(str) != 'string') { return false; }
var x = str.split('.');

// parse from string or default to 0 if can't parse
var maj = parseInt(x[0]) || 0;
var min = parseInt(x[1]) || 0;
var bld = parseInt(x[2]) || 0;
var rev = parseInt(x[3]) || 0;
return {
major: maj,
minor: min,
build: bld,
revision: rev
}
}

然后你可以使用下面的语法

var version = parseVersionString($.browser.version);
// version.major == 1
// version.minor == 9
// version.build == 1
// version.revision == 1

关于javascript - 如何在版本号上使用 Javascript 数学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1147842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com