鍥犱负鏈€杩戝湪鍋氫竴涓狽ode鐩稿叧鐨勯」鐩紝娑夊強鍒扮増鏈彿澶勭悊锛屾牴鎹ぇ灏忓崌绾s澶勭悊鐨勭増鏈彿銆傝€屼笖鍥犱负澶氬姞浜嗕竴浣嶏紝瀵艰嚧绾夸笂鐨刯s鏃犳硶鍗囩骇銆傛墍浠ュ彧鑳介噸鍐欎竴涓敮鎸佷换鎰忎綅鏁扮殑鐗堟湰鍙锋瘮杈冩柟娉曘€傞『渚垮厛鏉ヤ釜璇箟鍖栫殑鐗堟湰鍙疯瘑瀛椼€備负浠€涔堥渶瑕佽涔夌増鏈帶鍒讹紵鍦ㄨ蒋浠剁鐞嗛鍩熸湁涓€涓绉颁负鈥滀緷璧栧湴鐙扁€濈殑姝讳骸璋枫€傜郴缁熻秺澶э紝浣犳坊鍔犵殑濂椾欢瓒婂锛屼綘灏辫秺鏈夊彲鑳芥湁涓€澶╁彂鐜拌嚜宸遍櫡鍏ョ粷鏈涖€傚湪鍏锋湁楂樹緷璧栨€х殑绯荤粺涓婂彂甯冨浠剁殑鏂扮増鏈緢蹇氨浼氬彉鎴愪竴鍦哄櫓姊︺€傚鏋滀緷璧栧お楂橈紝鍙兘浼氶潰涓寸増鏈帶鍒惰閿佸畾鐨勯闄╋紙蹇呴』淇敼姣忎釜渚濊禆鍖呮墠鑳藉畬鎴愬崌绾э級銆傝€屽鏋滀緷璧栬繃浜庢澗鏁o紝鐗堟湰娣蜂贡涔熷皢鏃犳硶閬垮厤锛堝亣璁炬湭鏉ュ吋瀹圭殑鐗堟湰鏁伴噺宸茬粡瓒呰繃鍚堢悊鏁伴噺锛夈€傚綋浣犵殑椤圭洰鍥犱负鐗堟湰渚濊禆鎴栬€呯増鏈贩涔辫€岃閿佷綇杩涘害涓嶅鏄撻潬璋辩殑鏃跺€欙紝灏辨剰鍛崇潃浣犻櫡鍏ヤ簡渚濊禆鍦扮嫳銆傝繖涓棶棰樼殑瑙e喅鏂规涔嬩竴鏄娇鐢ㄤ竴缁勭畝鍗曠殑瑙勫垯鍜屾潯浠舵潵绾︽潫鐗堟湰鍙风殑閰嶇疆鍜屽闀匡紝鍗宠涔夌増鏈彿銆傝涔夌増鏈彿涓€鑸涔夌増鏈彿閫氬父瀹氫箟濡備笅锛歫s浠g爜锛歁ajor_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]Majorversionnumber.Subversionnumber[.Revisionversionnumber[.Compiledversionnumber]]DelimitationSymbols涓€鑸槸鐢ㄨ繃鐨勩€傜増鏈牸寮忥細涓荤増鏈彿銆傛鐗堟湰鍙枫€備慨璁㈠彿銆侫ddedbackwardcompatiblefunctionality锛屽彲浠ョ悊瑙d负Featureversionrevisionnumber锛坧atch锛夛細褰撲綘鍋氫簡涓€涓猙ackwardcompatibleproblemcorrection鍚庯紝鍙互鐞嗚В涓築ugfixversionpreviousversionnumberandversioncompilationinformationcanbeaddedtothe鈥渕ainversion.minor.revision鈥濅綔涓烘墿灞曞悕銆傚苟涓旂増鏈彿鑷锛屽悓浣嶈嚜澧烇紝鎴栬€呴珮浣嶈嚜澧烇紝濡傦細'1.2.5.1'=>'1.2.5.2','1.2.5.1'=>'1.2.6.1','1.9.9.9'=>'2.0.0.0'銆傛湁鍏虫洿璇︾粏鐨勭増鏈鏄庯紝璇峰弬闃呮澶勮涔夌増鏈?.0.0銆傛瘮杈冩柟娉曞厑璁告垜浠瘮杈冪増鏈彿銆備笅闈㈡槸鎴戜滑椤圭洰涓娇鐢ㄧ殑涓€绉嶆柟娉曪紝鏀寔姣旇緝浠绘剰浣嶆暟锛屾瘮濡?浣嶅拰4浣嶃€?/3浣峂ajor_Version_Number.Minor_Version_Number[.Revision_Number]涓荤増鏈彿.subversion鍙穂.revision鐗堟湰鍙穄//4浣峂ajor_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]涓荤増鏈彿.subversion鍙穂.revision鐗堟湰[.compileversionnumber]]涔嬫墍浠ユ敮鎸佷换鎰忎綅鏁扮殑姣旇緝锛屾槸鍥犱负鐗堟湰鍙锋槸閫掑鐨勶紝涓嬮潰鐨勬柟娉曚粠宸﹀埌鍙充竴涓€姣旇緝銆俲s浠g爜锛?***鐗堟湰姣旇緝VersionCompare*@param{String}curVersion褰撳墠鐗堟湰*@param{String}supportVersion姣旇緝鐗堟湰*@return{Boolean}false褰撳墠鐗堟湰灏忎簬姣旇緝鐗堟湰returntrue*/constversionCompare=(curVersion,supportVersion)=>{if(!curVersion){杩斿洖false;}濡傛灉(!supportVersion){杩斿洖false;}//鐩哥瓑涔熸槸涓€涓叧閿楠f(curVersion===supportVersion){returntrue;}constcurArr=curVersion.split('.');constsupportArr=supportVersion.split('.');for(leti=0;i
