欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery三大不同版本之間區(qū)別專家講解

 更新時(shí)間:2023年09月09日 16:37:18   投稿:yin  
jQuery是一個(gè)快速、簡潔的JavaScript框架,目前jQuery有1.x、2.x、3.x三個(gè)版本,在jQuery官網(wǎng)(http://jquery.com/)可以查看,2.x、3.x不是?1.x?的后續(xù)或者升級(jí)版本,他們是同時(shí)更新迭代的,現(xiàn)在使用最廣的版本都是1.x的

 jQuery是一個(gè)快速、簡潔的JavaScript框架。jQuery設(shè)計(jì)的宗旨是“write Less,Do More”,即倡導(dǎo)寫更少的代碼,做更多的事情。目前jQuery有1.x、2.x、3.x三個(gè)版本,在jQuery官網(wǎng)(http://jquery.com/)可以查看。2.x、3.x不是 1.x 的后續(xù)或者升級(jí)版本,他們是同時(shí)更新迭代的。

1.x、2.x、3.x 三大系列的區(qū)別

1,IE 的支持情況比較

(1)情況分析

1.x:支持 ie6、ie7、ie8

2.x、3.x:不支持 ie6、ie7、ie8

(2)選擇建議

如果需要兼容 ie678:只能選擇 1.x

如果不需要兼容 ie678:可以選擇 2.x、3.x。因?yàn)?1.x 中有大部分代碼是對(duì)老舊瀏覽器做的兼容,這個(gè)就增加了運(yùn)行的負(fù)擔(dān),影響了運(yùn)行效率。

2,插件的支持情況比較

(1)情況分析

由于 jQuery 的版本都是不向后兼容的,導(dǎo)致了基于 jQuery 開發(fā)的插件會(huì)有兼容性問題。也就是說當(dāng)新版本的 jQuery 推出后,原有的插件可能無法正常使用,需要插件作者重新開發(fā)新版本。

(2)選擇建議

為了保證與各種插件有更好的兼容性可以選擇 1.x 的版本。

3,新特性比較

(1)2.x 相較于 1.x 沒有增加什么新特性,主要是去除了 ie678 的支持,提升了性能,減小了體檢。

(2)3.x 相較于之前版本,增加了許多新特性,也改變一些以往的特性

版本歷史

版本號(hào)發(fā)布日期最新更新大小(KB)備注
1.02006年8月26日第一個(gè)穩(wěn)定版本
1.12007年1月14日
1.22007年9月10日1.2.654
1.32009年1月14日1.3.255.9將 Sizzle 選擇器引擎引入核心
1.42010年1月14日1.4.476
1.52011年1月31日1.5.283延遲回調(diào)管理,ajax 模塊重寫
1.62011年5月3日1.6.489顯著改善 attr() 與 val() 的性能
1.72011年11月3日1.7.2 (2012年3月21日)92新的事件 API:.on() 和 .off(),而舊的 API 仍然支持。
1.82012年8月9日1.8.3 (2012年11月13日)91.4重寫 Sizzle 選擇器引擎,改善動(dòng)畫和 $(html, props) 的靈活性。
1.92013年1月15日1.9.1 (2013年2月4日)90移除棄用接口,清理代碼
1.102013年5月24日1.10.2 (2013年7月3日)91修復(fù)了 1.9 和 2.0 beta 版本周期的 bug 和差異
1.112014年1月24日1.11.3 (2015年4月28日)95.9
1.122016年1月8日1.12.4 (2016年5月20日)95
2.02013年4月18日2.0.3 (2013年7月3日)81.1除去對(duì) IE 6-8 的支持以提高性能,并降低文件大小
2.12014年1月24日2.1.4 (2015年4月28日)82.4
2.22016年1月8日2.2.4 (2016年5月20日)85.6
3.02016年6月9日3.0.0 (2016年6月9日)86.3Deferred、$.ajax、$.when 支持 Promises/A+,令 .data() 兼容HTML5
3.12016年7月7日3.1.1 (2016年9月23日)86.3加入 jQuery.readyException,ready handler 錯(cuò)誤現(xiàn)在不會(huì)不顯示了
3.22017年3月16日3.2.1 (2017年3月20日)84.6增加了對(duì)檢索<template>元素內(nèi)容的支持,棄用了多種舊方法。
3.32018年1月19日3.3.1 (2018年1月20日)84.8棄用舊函數(shù),函數(shù)現(xiàn)在可以接受類,并支持其寫成數(shù)組格式。

版本建議

1.x 常用版本

  • 1.4.2:穩(wěn)定性和兼容性都很出色,插件最多,但性能不如下面后面的幾個(gè)版本。
  • 1.7.2:性能提升,插件第二多,ajax 和 attr 等 api 有少許修改。
  • 1.8.3:最后一個(gè)支持 IE6 的穩(wěn)定版
  • 1.9.1:開始移除了不少方法,事件綁定推薦使用 on 方法一個(gè)代替所有的。
  • 1.12.41.x 時(shí)代最后一個(gè)穩(wěn)定版本,僅支持 IE8,不支持 IE6/7。

2.x、3.x 版本

除非有特殊要求(比如面向移動(dòng)端),一般情況下這兩大版本使用人的確很少:

  • 2.x 最后一個(gè)穩(wěn)定版本:2.2.4
  • 3.x 最新版本:3.3.1

總結(jié) 

版本描述
1.x兼容ie678,使用最為廣泛的,官方只做bug維護(hù),功能不再新增。因此一般項(xiàng)目來說,使用1.x版本就可以了,最終版本:1.12.4
2.x不兼容ie678,很少人使用,官方只做bug維護(hù),功能不再新增。如果不考慮兼容版本低的瀏覽器可以使用2.x,最終版本:2.2.4
3.x不兼容ie678,只支持最新的瀏覽器。除非特殊要求,一般不會(huì)使用3.x版本的,很多老的jQuery插件不支持這個(gè)版本。目前該版本是官方主要更新維護(hù)的版本。

到此這篇關(guān)于jquery三大不同版本之間區(qū)別專家講解的文章就介紹到這了,更多相關(guān)jquery不同版本區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論