您现在的位置是:网站首页 > 心得笔记
JavaScript实现版本号比较
简介JavaScript实现版本号比较
/* * JavaScript实现版本号比较 * 传入两个字符串,当前版本号:curV;比较版本号:reqV * 调用方法举例:Version('5.12.3','5.12.2'),将返回true */ Version('5.12.3','5.12.2') function Version(curV,reqV){ var arr1=curV.split('.'); var arr2=reqV.split('.'); //将两个版本号拆成数字 var minL= Math.min(arr1.length,arr2.length); var pos=0; //当前比较位 var diff=0; //当前为位比较是否相等 //逐个比较如果当前位相等则继续比较下一位 while(pos<minL){ diff=parseInt(arr1[pos])-parseInt(arr2[pos]); if(diff!=0){ break; } pos++; } if (diff>0) { console.log('新版本') }else if (diff==0) { console.log('稳定版') }else{ console.log('旧版本') }