美文网首页
前端js进行APP版本号比较方法

前端js进行APP版本号比较方法

作者: 朋_朋 | 来源:发表于2018-12-03 14:27 被阅读26次

/**

* 比较版本号的大小,如果curV 大于 reqV,则返回true,否则返回false

* @param {String} curV

* @param {String} reqV

*/

function Version(curV, reqV) {

    var arr1 = curV.toString().split('.');

    var arr2 = reqV.toString().split('.');

    //将两个版本号拆成数字

    var minL = Math.min(arr1.length, arr2.length);

    var pos = 0; //当前比较位

    var diff = 0; //当前为位比较是否相等

    var flag = false;

    //逐个比较如果当前位相等则继续比较下一位

    while(pos < minL) {

        diff = parseInt(arr1[pos]) - parseInt(arr2[pos]);

        if(diff == 0) {

            pos++;

            continue;

        } else if(diff > 0) {

            flag = true;

            break;

        } else {

            flag = false;

            break;

        }

    }

        return flag;

}

例如:let test_v = Version(‘5.1.3’,‘5.0.1’);

           console.log(test_v );            //true

相关文章

  • 前端js进行APP版本号比较方法

    /** * 比较版本号的大小,如果curV 大于 reqV,则返回true,否则返回false * @param ...

  • js shell 获取文件的创建时间

    纯前端方式实现手机app里显示当前js代码的版本号。 思路是:通过shell脚本获取js文件的创建时间,以此来标记...

  • iOS APP版本号比较

    实际应用中,经常会用到当前APP的版本号跟商店的版本号进行比较,以此来判断手机APP是否进行更新。 以下提供了两个...

  • Vue-基础语法

    什么是Vue.js? ☛Vue.js是目前最火的一个前端框架。React是最流行的前端框架(都可以进行手机App的...

  • iOS__监听webView的网络请求,并获取网络请求回来的数据

    导语: 最近,webAPP比较火,公司也在用JS框架开发移动APP,web前端的同事负责用JS开发内容,负责iOS...

  • js 比较版本号

    项目中在上一些新功能的时候,通常会做个兼容的写法,比如大于多少的版本号才做某些逻辑,这时候就需要比较版本号。 比如...

  • iOS开发中App如何实现检测版本的更新

    App检测更新有两种方法:第一种就是和安卓等系统一样,获取自己服务器的App版本号与已安装的App版本号比较;第二...

  • 在iOS开发中App如何实现检测版本的更新

    App检测更新有两种方法:第一种就是和安卓等系统一样,获取自己服务器的App版本号与已安装的App版本号比较;第二...

  • ios 更新版本

    思路: 请求此接口返回线上app json 格式的app信息,当然也包括版本号,然后可以跟当前app版本号进行对比...

  • 技术文章地址

    Web前端开发CSS、JS 廖雪峰的JS教程 JQuery基础 前端工程师必备的PS技能—切图篇 前端入门方法 A...

网友评论

      本文标题:前端js进行APP版本号比较方法

      本文链接:https://www.haomeiwen.com/subject/jpeycqtx.html