H5 app js比较版本号

本文介绍了一种用于H5应用开发中版本号比较的方法,通过将版本号转换成数值进行大小比较,解决了不同版本之间的识别问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发H5 app时,碰到版本号比较的问题,下面的方法解决了此问题
版本号:2.2.3 、2.1.15 比较

  //假定字符串的每节数都在5位以下
  function toNum(a){
      var a=a.toString();
      //也可以这样写 var c=a.split(/\./);
      var c=a.split('.');
      var num_place=["","0","00","000","0000"],r=num_place.reverse();
      for (var i=0;i<c.length;i++){ 
          var len=c[i].length;       
          c[i]=r[len]+c[i];  
      } 
      var res= c.join(''); 
      return res; 
  } 
  function cpr_version(a,b){ 
      var _a=toNum(a),_b=toNum(b);   
      if(_a==_b) console.log("版本号相同!版本号为:"+a);    
      if(_a>_b) console.log("版本号"+a+"是新版本!"); 
      if(_a<_b) console.log("版本号"+b+"是新版本!"); 
  }
  var a="2.2.3";b="2.1.15";    
  cpr_version(a,b);

可以把代码放到浏览器的console中执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值