日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java web js加版本号_[Java教程]js 比较版本号(一)

發布時間:2024/7/23 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java web js加版本号_[Java教程]js 比较版本号(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[Java教程]js 比較版本號(一)

0 2016-07-03 15:00:13

最近群了有人問如何比較版本號,我好奇的試了一下。

比較版本號,怎么辦?懶人的方法是借鑒,先查網上的資料,看看有木有直接的幫過來的。而且直接便捷的好像在茫茫"文海"中,而且發現大多數是Java的,于是這里自己試了下用js 來比較,并試圖找到簡潔的比較方法。

比較版本號就是對字符串進行比較,這里結合正則表達式處理版本號。

首先,來比較常見的版本號 如 "2.2.3","2.3.0":

js版本號比較--之版本1.0(ps:由于后面進行改進,因此對每次比較加個"版本號" )//假定字符串的每節數都在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_b) console.log("版本號"+a+"是新版本!"); if(_a<_b console.log a="2.2.3" cpr_version>

在chrome 控制臺中執行結果:

多來幾組:

有的版本號可能帶有字母,如何比較呢?如 ?"v2.2.3","v2.3.0", ? 不用著急,用正則表達式,改動一點點即可:

js版本號比較--之版本1.1//假定字符串的每節數都在5位以下

function toNum(a){var a=a.toString();//這里變了var c=a.split(/\D/); var num_place=["","0","00","000","0000"],r=num_place.reverse(); for (var i=0;i_b) console.log("版本號"+a+"是新版本!"); if(_a<_b console.log a="v2.2.3" cpr_version>

執行結果:

到這里,js比較版本號基本結束。在網上看到居然有類似這種"2.3.0a","2.3.0b"版本號,顯然后一種版本新一些。如果有,該如何比較呢?

思路不變,上面已經處里好了數字的,接下來只需比較字母的順序:

js版本號比較之--版本1.2//假定字符串的每節數都在5位以下//去除數組空值||空格值if (!Array.prototype.trim){ Array.prototype.trim=function(){ var arr=[]; this.forEach(function(e){ if(e.match(/\S+/)) arr.push(e); }) return arr; } }//提取數字部分function toNum(a){ var a=a.toString();var c=a.split(/\D/).trim(); var num_place=["","0","00","000","0000"],r=num_place.reverse(); for (var i=0;i_b1) console.log("版本號"+a+"是新版本!"); if(_a1<_b1 console.log if _a2="_a2.charCodeAt(0).toString(16);" _b2="_b2.charCodeAt(0).toString(16);">_b2) console.log("版本號"+a+"是新版本!"); if(_a2<_b2 console.log if a="2.3.0a">

在chrome 控制臺中執行結果:

至此,帶字符升級模式的版本號也比較完了。當然,上面的腳本只能比較帶一個字母字符的,帶多個字母字符的"版本號"不常見,在此略去。上面也只是比較

了一對,如果有多組版本號,改如何處理呢?請看筆者文章:js比較版本號(二)

本文網址:http://www.shaoqun.com/a/235615.html

*特別聲明:以上內容來自于網絡收集,著作權屬原作者所有,如有侵權,請聯系我們:admin@shaoqun.com。

JS

0

總結

以上是生活随笔為你收集整理的java web js加版本号_[Java教程]js 比较版本号(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。