課程目錄

 jquery實例開發(fā)視頻精講(全套)循序漸進地對jQuery的各種函數和方法調用進行了介紹,讀者可以系統(tǒng)地掌握jQuery的選擇器、DOM操作、事件和動畫、AJAX應用、插件、jQuery Mobile、jQuery各個版本變化、jQuery性能優(yōu)化和技巧等知識點,并結合每個章節(jié)后面的案例演示進行練習,達到掌握核心知識點的目的。

是否必須選擇 jQuery

那么你要一直使用 jQuery 嗎?當然不是了。在項目里添加依賴意味著更大的復雜性和文件大小。不過,jQuery 本身并不大。

經過壓縮的默認大小為 30K,如果不包含 AJAX 和其他不常用的組件,大小也只有 23K,如果使用 querySelector 替代 SizzleJS 就只剩下 17K。對于我來說,30K 或者經過優(yōu)化的 17K 的 jQuery 已經能夠滿足大部分用途。

640.webp.jpg

從 Bootstrap 移除 jQuery 的案例可以看出,使用純 JavaScript 的代價是很大的:他們重寫了輔助函數,去掉了對 IE 的支持(因為太難了),讓 API 變得不兼容,總共花了一年半的時間。從結果來看,我不覺得它比之前好多少。

我明白他們?yōu)槭裁匆敲醋觥H藗兿M麑?Bootstrap 和 Vue.js 放在一起使用,而把 jQuery 和 Vue.js 放在一起又顯得很奇怪。我也很贊成我們要避免“Web 膨脹”,但至少也要務實些。在項目里包含 17K 的 jQuery 真的有那么糟糕嗎?相比 Medium 或紐約時報這些動不動就要加載上兆 JavaScript 的網站,一個 17K 的 jQuery 就那么讓你難以承受嗎?

當然,我們也有一些不使用 jQuery 的理由:比如你想要寫一些會被別人重用的代碼或者小函數。但即使是這樣,也不至于要拼了老命避免使用 jQuery。什么東西都用 jQuery 來寫不是個好主意,但完全不使用 jQuery 也不是。

郵箱
huangbenjincv@163.com

孝昌县| 长沙市| 广安市| 洞头县| 娱乐| 灵山县| 海林市| 渭南市| 皮山县| 余姚市| 泌阳县| 玛纳斯县| 繁昌县| 巴东县| 贺州市| 蒙山县| 珠海市| 平顶山市| 张家口市| 北票市| 上林县| 额敏县| 呼和浩特市| 莱西市| 镇远县| 西畴县| 元朗区| 织金县| 茶陵县| 德惠市| 镇原县| 康定县| 新丰县| 定州市| 宜兰县| 象州县| 南涧| 民乐县| 宣汉县| 巴彦淖尔市| 黑河市|