Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah perbezaan antara versi jquery 2.x dan 3.x
Perbezaan: 1. 2.x tidak akan dikemas kini lagi, pegawai hanya melakukan penyelenggaraan pepijat, dan tiada fungsi baharu akan ditambah 3.x ialah versi rasmi yang kebanyakannya dikemas kini dan diselenggara, dan berfungsi akan terus ditambah. 2. 3.x menyokong pernyataan gelung "for...of", 2.x tidak menyokong ". 3. 2.x menggunakan setInterval untuk melaksanakan animasi, dan 3.x menggunakan requestAnimationFrame() untuk melaksanakan animasi. 4. 3 . width() dan height() dalam x tidak lagi akan membulatkan nilai piksel yang terhasil kepada versi .6.1, komputer Dell G3
jQuery
Sejak. kelahirannya pada tahun 2006
, satu telah dikeluarkan >1.x, 2.x, 3.x terbahagi kepada tiga versi utama Terdapat banyak versi kecil Mungkin sesetengah rakan tidak pasti apakah perbezaan antara versi ini yang harus digunakan dalam pembangunan sebenar. x, 2. Perbezaan antara tiga siri utama 1.x: menyokong ie6, ie7, ie8
, 3.x kerana 1 Kebanyakan kod dalam x serasi dengan penyemak imbas lama, yang meningkatkan beban operasi dan menjejaskan kecekapan operasi sokongan. dalam Pemalam yang dibangunkan berdasarkan jQuery akan mempunyai masalah keserasian, maksudnya, apabila versi baharu jQuery
Untuk memastikan keserasian yang lebih baik dengan pelbagai pemalam, anda boleh memilih
1.xCatatan1.0
26 Ogos 2006
14 Januari 2007 | 1.2 |
|||
1.2.6 | 54 | 1.3 | ||
14 Januari 2009
|
1.3.2 | 55.9 |
akan | Desis
| Enjin pemilih diperkenalkan dalam teras
1.4 | 2010 1 Bulan 14 | 1.4.4 | 76 | |
1.5 | 31 Januari 2011 | 1.5.2 | 83 |
Pengurusan panggilan balik tertunda, ajax | Penulisan semula modul
1.6 |
3 Mei 2011 |
1.6.4 |
89 |
Peningkatan ketara berbanding attr() lwn. val() Prestasi |
1.7 |
3 November 2011 |
1.7.2 (21 Mac 2012) |
92 |
Acara baharu API: .on( ) dan .off(), manakala API lama masih disokong. |
1.8 |
9 Ogos 2012 |
1.8 .3 (13 November 2012) |
91.4 |
Tulis SemulaDesis Enjin pemilih, animasi yang dipertingkatkan dan fleksibiliti $(html, props) . |
1.9 |
15 Januari 2013 |
1.9 .1 (4 Februari 2013) |
90 |
Alih keluar antara muka yang tidak digunakan dan bersihkan kod |
1.10 |
24 Mei 2013 |
1.10.2 (3 Julai 2013) |
91 |
Tetap 1.9 dan 2.0 beta pepijat dan perbezaan dalam kitaran versi |
1.11 |
24 Januari 2014 |
1.11.3 (28 April 2015) | 95.9 | |
1.12 | 8 Januari 2016 Hari | 1.12. 4 (20 Mei 2016) | 95 | |
2.0 | 18 April 2013 | 2.0.3 (2013 3 Julai) | 81.1 | Alih keluar sokongan untuk IE 6-8 | untuk meningkatkan prestasi dan Kurangkan saiz fail
2.1 | 24 Januari 2014 | 2.1.4 (28 April 2015) | 82.4 🎜> | |
2.2 |
8 Januari 2016 | 2.2.4 (20 Mei 2016) | 85.6 | |
3.0 | 2016 9 Jun | 3.0.0 (9 Jun 2016) |
86.3 |
Ditunda, $.ajax, $.when support Promises/A, menjadikan .data() serasi dengan HTML5 |
3.1 | 7 Julai 2016 | 3.1.1 (23 September 2016) | Ditambah jQuery.readyException, pengendali sedia> |
|
3.2 | 16 Mac 2017 | 3.2.1 (2017 Mac 20, 2018) | 84.6 | Menambah sokongan untuk mendapatkan semula kandungan < ;template> elemen, Pelbagai kaedah lama telah ditamatkan. |
3.3 | 19 Januari 2018 | 3.3 .1 (20 Jan 2018) | 84.8 | Fungsi lama yang ditamatkan, fungsi kini boleh menerima kelas dan menyokong penulisannya sebagai format Array. |
Atas ialah kandungan terperinci Apakah perbezaan antara versi jquery 2.x dan 3.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!