Rumah > hujung hadapan web > tutorial js > Apa yang baru dalam jQuery 1.8

Apa yang baru dalam jQuery 1.8

William Shakespeare
Lepaskan: 2025-02-26 02:08:09
asal
384 orang telah melayarinya

What's New in jQuery 1.8

mata teras

    JQuery 1.8 meningkatkan prestasi dan kecekapan dengan mengoptimumkan enjin pemilih Sizzle dan menyediakan kod balik kod untuk IE6 dan IE7.
  • Versi baru memperkenalkan fungsi tambahan awalan CSS automatik, secara automatik menambahkan awalan yang diperlukan dalam kaedah seperti
  • atau .css(), dan pastikan kaedah itu dikira dengan betul apabila menggunakan .animate(). box-sizing: border-box
  • JQuery 1.8 meningkatkan animasi lanjutan, meningkatkan prestasi, dan membolehkan tidak termasuk kaedah animasi apabila tidak diperlukan.
  • JQuery 1.8 meningkatkan modularity, membolehkan untuk membuat sistem binaan yang lebih kecil dengan mengeluarkan ciri -ciri yang tidak perlu, dan memperbaiki pepijat di lebih daripada 160 versi terdahulu.
Sembilan bulan telah berlalu sejak JQuery 1.7 dibebaskan, dan sekarang kami mengantar versi baru yang berkilat yang membantu anda menulis kurang kod dalam masa yang kurang sambil mengekalkan keserasian keserasian penyemak imbas yang baik (semasa). Mari kita lihat ciri -ciri dan kemas kini baru utama ...

enjin pemilih sizzle yang lebih kuat

JQuery's Sizzle Selector Engine dioptimumkan untuk prestasi dan kecekapan. Ia bergantung kepada kaedah

asli apabila tersedia, tetapi kaedah itu mempunyai perbezaan pelaksanaan antara pelayar yang berbeza. JQuery 1.8 menghapuskan perbezaan ini dan menyediakan kod balik kod untuk IE6 dan IE7. querySelectorAll

Penambahan awalan CSS automatik

Apabila anda menggunakan sifat CSS dalam kaedah seperti

atau .css(), jQuery 1.8 secara automatik akan menambah awalan yang diperlukan. Oleh itu, anda boleh memohon transformasi tunggal, dan .animate(), -webkit-, -moz-, dan -ms- awalan akan ditambah secara automatik. Jika anda menggunakan -o- dalam CSS, anda juga akan senang mendengar bahawa box-sizing: border-box, width, innerWidth, innerHeight, outerWidth, outerHeight,

kaedah kini dikira dengan betul.

Animasi lanjutan yang lebih baik

JQuery Team mengakui bahawa kod animasi telah menjadi sedikit kekok. Masalah ini telah diselesaikan dan prestasi animasi telah diperbaiki. Walau bagaimanapun, saya mengesyaki bahawa era animasi jQuery dan JavaScript sudah segelintir. Ia tidak pernah hilang sepenuhnya, tetapi CSS3 memberikan hasil yang lebih baik dan lebih cepat dengan kod kurang. Nasib baik, jika anda tidak memerlukan kaedah animasi JQuery, anda tidak perlu memasukkannya ...

modularity yang lebih tinggi

JQuery 1.8 adalah beberapa ratus bait lebih kecil daripada versi 1.7.2, tetapi boleh menggunakan sistem binaan berasaskan grunt untuk menghapuskan ciri-ciri yang tidak perlu, dengan itu mengurangkan saiznya.

bug tetap

Akhirnya, jQuery 1.8 menetapkan lebih daripada 160 pepijat. Pangkalan kod sudah sangat stabil, jadi ia mengejutkan bahawa mereka dapat mencari begitu banyak isu yang perlu diselesaikan.

Adakah peningkatan perlu dibuat?

Pengguna menggunakan versi 1.7.x mungkin dapat beralih ke 1.8 tanpa menghadapi masalah utama. Versi yang lebih tua haruslah baik -baik saja, tetapi mereka perlu bersedia untuk ujian yang ketat. Iaitu, masalah biasanya dilaporkan dalam masa beberapa hari pembebasan, jadi pengguna yang lebih berhati -hati mungkin lebih bersedia untuk menunggu beberapa minggu sehingga JQuery 1.8.1 dikeluarkan. JQuery boleh didapati di jQuery.com. Versi CDN yang dihoskan akan muncul tidak lama lagi.

FAQs Mengenai JQuery 1.8

Apakah ciri -ciri baru JQuery 1.8?

JQuery 1.8 memperkenalkan beberapa ciri dan penambahbaikan baru. Ia termasuk penulisan semula lengkap enjin pemilih Sizzle, yang meningkatkan prestasi dan menambah ciri -ciri baru. Ia juga memperkenalkan penukaran jenis automatik untuk Ajax, yang membolehkan anda menentukan dataType yang anda harapkan untuk menerima dari pelayan, dan jQuery akan mengendalikan penukaran. Ciri -ciri penting lain termasuk animasi yang lebih baik, pangkalan kod modular, dan pengendalian data data HTML5 yang lebih baik.

jQuery 1.8 Bagaimana untuk meningkatkan prestasi animasi?

JQuery 1.8 telah membuat beberapa penambahbaikan pada enjin animasinya. Ia kini menggunakan API requestAnimationFrame apabila tersedia, yang boleh menghasilkan animasi yang lebih lancar. Ia juga termasuk ciri baru yang dipanggil "Ticker" yang membolehkan pelbagai animasi disegerakkan dan dijalankan pada kadar bingkai yang sama. Ini dapat meningkatkan prestasi dengan ketara apabila menjalankan animasi kompleks.

Apakah enjin pemilih sizzle dalam jQuery 1.8?

Sizzle adalah enjin pemilih CSS JavaScript Pure yang direka untuk dimasukkan ke dalam perpustakaan tuan rumah. Ia telah ditulis semula sepenuhnya dalam JQuery 1.8, meningkatkan prestasi dan menambah ciri -ciri baru. Ia kini menyokong pemilih kedudukan, membolehkan anda memilih elemen berdasarkan di mana unsur -unsur berada dalam dokumen.

jQuery 1.8 Bagaimana untuk mengendalikan atribut data HTML5?

JQuery 1.8 memperkenalkan pengendalian atribut data HTML5 yang lebih baik. Ia kini secara automatik menukarkan sifat data ke jenis JavaScript yang sepadan. Sebagai contoh, atribut data yang mengandungi nombor akan ditukar secara automatik ke nombor JavaScript, dan atribut yang mengandungi objek JSON akan ditukar kepada objek JavaScript.

Apakah kesan menggunakan slider jQuery untuk memaparkan kandungan pada SEO?

Slider JQuery mempunyai kesan positif dan negatif terhadap SEO. Di sisi positif, mereka boleh menjadikan kandungan anda lebih menarik dan interaktif, yang dapat meningkatkan penglibatan pengguna dan tetap laman web. Walau bagaimanapun, jika dilaksanakan secara tidak wajar, mereka juga boleh menyembunyikan kandungan enjin carian atau melambatkan laman web, dengan itu merosakkan SEO anda.

jQuery 1.8 Bagaimana menangani penukaran jenis automatik AJAX?

Dalam JQuery 1.8, anda boleh menentukan dataType yang anda harapkan untuk menerima dari pelayan, dan jQuery akan mengendalikan penukaran. Ini bermakna anda tidak lagi perlu menghuraikan data tindak balas secara manual. Sebagai contoh, jika anda menentukan "JSON" sebagai dataType, JQuery secara automatik akan menyelesaikan respons kepada objek JSON.

Apakah asas kod modular dalam jQuery 1.8?

JQuery 1.8 memperkenalkan asas kod modular, yang bermaksud bahawa kod tersebut dianjurkan ke dalam modul berasingan mengikut fungsi. Ini menjadikan kod lebih mudah untuk mengekalkan dan memahami. Ia juga membolehkan anda memasukkan hanya modul yang diperlukan, yang mengurangkan saiz fail jQuery dan meningkatkan prestasi.

jQuery 1.8 Bagaimana untuk meningkatkan prestasi?

JQuery 1.8 memperkenalkan beberapa penambahbaikan prestasi. Menulis semula enjin pemilih Sizzle meningkatkan kelajuan pemilihan elemen. Untuk animasi, gunakan API requestAnimationFrame boleh menghasilkan animasi yang lebih lancar. Pangkalan kod modular boleh mengurangkan saiz fail jQuery dan meningkatkan masa pemuatan.

jQuery 1.8 Bagaimana menangani peralihan CSS3?

JQuery 1.8 memperkenalkan sokongan yang lebih baik untuk peralihan CSS3. Ia kini mengandungi fungsi peralihan yang membolehkan anda menghidupkan peralihan antara dua negeri. Ini boleh menghasilkan animasi yang lebih lancar, lebih menarik.

Apakah faedah menggunakan jQuery 1.8?

JQuery 1.8 memperkenalkan beberapa ciri dan penambahbaikan baru yang dapat menjadikan pembangunan web anda lebih mudah dan lebih efisien. Enjin pemilih sizzle yang lebih baik, penukaran jenis automatik untuk AJAX, dan pengendalian data data HTML5 yang lebih baik dapat menjimatkan masa anda dan mengurangkan jumlah kod yang perlu anda tulis. Animasi yang lebih baik dan pangkalan kod modular dapat meningkatkan prestasi dan pengalaman pengguna laman web anda.

Atas ialah kandungan terperinci Apa yang baru dalam jQuery 1.8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan