/** * 比较版本号,返回是否需要更新 * @param {String} currVer 当前版本号 * @param {String} promoteVer 比较版本号 */var needUpdate = function(currVer, promoteVer) { currVer = currVer ? currVer.replace(/[vV]/, "") : "0.0.0"; promoteVer = promoteVer ? promoteVer.replace(/[vV]/, "") : "0.0.0"; if (currVer == promoteVer) return false; var currVerArr = currVer.split("."); var promoteVerArr = promoteVer.split("."); var len = Math.max(currVerArr.length, promoteVerArr.length); for (var i = 0; i < len; i++) { var proVal = ~~promoteVerArr[i], curVal = ~~currVerArr[i]; if (proVal > curVal) { return true; } } return false;};