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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

jQuery版本选择建议 jQuery不同版本的差异汇总

發布時間:2023/11/21 综合教程 36 生活家
生活随笔 收集整理的這篇文章主要介紹了 jQuery版本选择建议 jQuery不同版本的差异汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
jQuery?自?2006?年誕生以來,一個發行了?1.x、2.x、3.x?這三個大版本。而在這三個大版本下又細分了許多小版本??赡苡行┬』锇椴惶宄@些版本有什么區別?實際開發中應該選用哪個版本?下面我對其做個總結。

一、1.x、2.x、3.x 三大系列的區別

1,IE 的支持情況比較

(1)情況分析
  • 1.x:支持?ie6、ie7、ie8,使用最為廣泛的,官方只做BUG維護,功能不再新增。因此一般項目來說,使用1.x版本就可以了,最終版本:1.12.4 (2016年5月20日)
  • 2.x:不兼容ie678,很少有人使用,官方只做BUG維護,功能不再新增。如果不考慮兼容低版本的瀏覽器可以使用2.x,最終版本:2.2.4 (2016年5月20日)
  • 3.x:不兼容ie678,只支持最新的瀏覽器。除非特殊要求,一般不會使用3.x版本的,很多老的jQuery插件不支持這個版本。目前該版本是官方主要更新維護的版本。最新版本:3.3.1(2018年1月20日)
(2)選擇建議
  • 如果需要兼容?ie678:只能選擇?1.x
  • 如果不需要兼容?ie678:可以選擇?2.x、3.x。因為?1.x?中有大部分代碼是對老舊瀏覽器做的兼容,這個就增加了運行的負擔,影響了運行效率。

2,插件的支持情況比較

(1)情況分析
  • 由于?jQuery?的版本都是不向后兼容的,導致了基于?jQuery?開發的插件會有兼容性問題。也就是說當新版本的?jQuery?推出后,原有的插件可能無法正常使用,需要插件作者重新開發新版本。
(2)選擇建議
  • 為了保證與各種插件有更好的兼容性可以選擇?1.x?的版本。

3,新特性比較

(1)2.x?相較于?1.x?沒有增加什么新特性,主要是去除了?ie678?的支持,提升了性能,減小了體檢。 (2)3.x?相較于之前版本,增加了許多新特性,也改變一些以往的特性,具體可以參考我之前寫的這篇文章:
  • jQuery - jQuery3的新特性匯總(附樣例)

二、具體版本建議

1,版本歷史

版本號 發布日期 最新更新 大小(KB) 備注
1.0 2006年8月26日 第一個穩定版本
1.1 2007年1月14日
1.2 2007年9月10日 1.2.6 54
1.3 2009年1月14日 1.3.2 55.9 將?Sizzle?選擇器引擎引入核心
1.4 2010年1月14日 1.4.4 76
1.5 2011年1月31日 1.5.2 83 延遲回調管理,ajax?模塊重寫
1.6 2011年5月3日 1.6.4 89 顯著改善?attr()?與?val()?的性能
1.7 2011年11月3日 1.7.2 (2012年3月21日) 92 新的事件?API:.on()?和?.off(),而舊的?API?仍然支持。
1.8 2012年8月9日 1.8.3 (2012年11月13日) 91.4 重寫?Sizzle?選擇器引擎,改善動畫和?$(html, props)?的靈活性。
1.9 2013年1月15日 1.9.1 (2013年2月4日) 90 移除棄用接口,清理代碼
1.10 2013年5月24日 1.10.2 (2013年7月3日) 91 修復了?1.9?和?2.0 beta?版本周期的?bug?和差異
1.11 2014年1月24日 1.11.3 (2015年4月28日) 95.9
1.12 2016年1月8日 1.12.4 (2016年5月20日) 95
2.0 2013年4月18日 2.0.3 (2013年7月3日) 81.1 除去對?IE 6-8?的支持以提高性能,并降低文件大小
2.1 2014年1月24日 2.1.4 (2015年4月28日) 82.4
2.2 2016年1月8日 2.2.4 (2016年5月20日) 85.6
3.0 2016年6月9日 3.0.0 (2016年6月9日) 86.3 Deferred、$.ajax、$.when 支持 Promises/A+,令 .data() 兼容HTML5
3.1 2016年7月7日 3.1.1 (2016年9月23日) 86.3 加入?jQuery.readyException,ready handler?錯誤現在不會不顯示了
3.2 2017年3月16日 3.2.1 (2017年3月20日) 84.6 增加了對檢索<template>元素內容的支持,棄用了多種舊方法。
3.3 2018年1月19日 3.3.1 (2018年1月20日) 84.8 棄用舊函數,函數現在可以接受類,并支持其寫成數組格式。

2,1.x 常用版本

  • 1.4.2:穩定性和兼容性都很出色,插件最多,但性能不如下面后面的幾個版本。
  • 1.7.2:性能提升,插件第二多,ajax?和?attr?等?api?有少許修改。
  • 1.8.3:最后一個支持?IE6?的穩定版
  • 1.9.1:開始移除了不少方法,事件綁定推薦使用?on?方法一個代替所有的。
  • 1.12.4:1.x?時代最后一個穩定版本,僅支持?IE8,不支持?IE6/7。
PS:我們國內開發,如果使用jQuery,絕大多數都是1.x版本,比如京東,仍然是1.6版本

3,2.x、3.x 版本

除非有特殊要求(比如面向移動端),一般情況下這兩大版本使用人的確很少:
  • 2.x?最后一個穩定版本:2.2.4
  • 3.x?最新版本:3.3.1

4. jquery常用版本CDN

新浪cdn用的jquery:

<script src="http://lib.sinaapp.com/js/jquery/1.4.4/jquery.min.js"></script>
<script src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script>
<script src="http://lib.sinaapp.com/js/jquery/1.12.4/jquery-1.12.4.min.js"></script>
<script src="http://lib.sinaapp.com/js/jquery/2.2.4/jquery-2.2.4.min.js"></script>

百度CDN用:

<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.7.2/jquery.min.js"></script>

jquery3 最新版本官方地址

<!--官方-->
<script type="text/javascript" src="http://code.jquery.com/jquery-3.3.1.min.js"></script>
<!--七牛-->
<script type="text/javascript" src="http://cdn.staticfile.org/jquery/3.3.1/jquery.min.js"></script>

收集比較全的最新CDN地址:https://www.cnblogs.com/osfipin/p/10444509.html。

備注:

1.鏈接地址一般可以不加協議頭(http/https),瀏覽器會自動識別協議頭。

2.如果想加入協議頭,請先判斷自己的網站,如果是https的網站(SSL加密),直接在//前加入https:,否則加入http:

參考鏈接:

https://www.hangge.com/blog/cache/detail_2228.html

https://www.cnblogs.com/osfipin/p/6211468.html

https://www.cnblogs.com/ldq678/p/9665472.html

總結

以上是生活随笔為你收集整理的jQuery版本选择建议 jQuery不同版本的差异汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

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