軟體版本比較大小:1.0.9 和1.0.10比較大小
阿新 • • 發佈:2018-12-23
軟體版本比較大小:字串比較和轉換後大小比較的區別
var version = "1.0.9";
var ocxWebVersion = "1.0.10";
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> //計算版本號大小,轉化大小 function toNum(a) { var a = a.toString(); 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 checkPlugin(a, b) { var a = toNum(a); var b = toNum(b); if (a == b) { console.log("版本號相同!版本號為:" + a); return false; } else if (a > b) { console.log("版本號當前app版本:" + a + "是新版本!"); return false; } else { console.log("版本號伺服器版本:" + b + "是新版本!"); return true; } } var version = "1.0.9"; var ocxWebVersion = "1.0.10"; checkPlugin(version, ocxWebVersion); console.log('函式比較======>' + checkPlugin(version, ocxWebVersion)) console.log('字串比較======>' + (version < ocxWebVersion)); </script> </body> </html>