久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

我們還需要學jQuery嗎?「目前來看有必要學」

2022-12-13    分類: 網站建設

光陰似箭,歲月如梭...時間回到了2005年8月! 一個帥氣的小伙子John Resig(不用說了,比煙哥帥多了,這是我男神),如下圖所示

他在自己博客上發了一個文章,對Prototype的“Behavior”部分的一些語法改進意見。然后呢沒過多久,他就開發出了jQuery,并迅速的風靡全球!

ps:Prototype也是一個JavaScript基礎類庫。

OK,好,我們先來看看jQuery當時能迅速的風靡全球的原因有哪些! 我想了想,無外乎下面三條

(1)出色的DOM操作封裝

例如原來你要修改樣式,原生JavaScript是這么寫的

vardom=document.getElementById('test'); dom.style.color='blue';

用上jQuery后,一行搞定

$('#test').css('color','blue');

(2)便捷的Ajax操作

原生的JavaScript在ajax請求上的代碼,嗯,我就不貼代碼了!具體多復雜,懂前端的人都明白。 用上了jQuery后,簡潔了不少!如下所示

$.ajax({url:"/guduyan", success:function(result){ //dosomething }});

(3)出色的動畫效果

例如,我們需要把 一個<div>元素移動到左邊,直到left屬性等于250像素為止。 使用jQuery,我們可以這么寫

$("div").animate({left:'250px'});

總而言之,jQuery作為一個JavaScript庫。這個庫里有很多函數,可以簡化你的DOM 操作,提供一些功能...等等!它的目的就是讓一些你不會寫,不想寫,沒時間寫的代碼,那么庫幫你準備好一些函數接口,讓你調用直接完成功能。

MVVM的框架

而Vue、React之類,它們是JavaScript框架,引入了組件化、模塊化的概念,采用虛擬DOM取代原來的DOM操作!在Vue這類MVVM框架中,數據和視圖完全分離開來了。對數據進行操作不再需要引用相應的DOM對象,達到了解耦的目的!

針對原來的jQuery的幾個優點

(1)針對jQuery里便捷的Dom操作

在Vue和React這類MVVM框架中,采用一種綁定元素渲染的概念,基本不用怎么操作Dom,某些特殊操作除外。

ps:Dom操作不可能完全消失,否則Vue沒必要再提供$refs屬性。某些文章中說可以完全替代,我不敢茍同。

(2)針對jQuery里出色的動畫效果

這個有CSS 3可以取代。另外,還有專門的動畫庫Velocity.js可以負責這些動畫效果!

(3)針對jQuery便捷的Ajax操作

這個被Axios等庫完全替代,而且API都差不多,功能也一樣。

除了上面幾點以外。像Vue這類的MVVM框架為了性能,不讓開發者直接操作DOM樹,引入虛擬DOM的概念。 可能有的讀者不太理解這個虛擬DOM,滿扯一下這個虛擬DOM。 傳統DOM操作有一個問題,假設你一個js方法里涉及到對十個節點的更新操作,如下所示

node1.style.marginTop=50+'px'; node2.style.width=50+'px'; node3.style.height=50+'px'; .......10次

那么,每次DOM改變的時候,都需要在瀏覽器中進行渲染。每一次DOM改變的時候,瀏覽器都需要重新計算CSS,進行布局處理,然后重新渲染頁面。這都需要時間。

虛擬DOM就是為了解決這個瀏覽器性能問題而被設計出來的。例如前面的例子,假如一次操作中有10次更新DOM的動作,虛擬DOM不會立即操作DOM,而是將這10次更新的內容保存到本地的一個js對象中,最終將這個js對象一次性attach到DOM樹上,通知瀏覽器去執行繪制工作,這樣可以避免大量的重復工作。畢竟js對象是內存對象,直接操作js對象,比操作真實DOM,快很多。

可能還是比較抽象,我拿vue來說明。 如下圖所示(圖片出自浪里行舟)

如上圖所示,在Vue的底層實現上,Vue將模板編譯成虛擬DOM渲染函數。結合Vue自帶的響應系統,在狀態改變時,Vue能夠智能地計算出重新渲染組件的最小代價并應到DOM操作上。 那么,實例圖如下

OK,上面兩張圖看完,應該能明白Vue這類MVVM框架使用虛擬DOM的好處了。我就不繼續拓展了。因為 再細節下去,我還可以扯一些怎么寫這種虛擬DOM,如何映射到真實的DOM。考慮到寫了也沒人看,我還是不寫了。

那個那個那個,插播一下!!!! 講到這里,思考一下

面試官:"可以說說你們項目為什么用Vue這種MVVM框架么?"

現在,會答了么?

接下來我們來談一談,既然MVVM框架這么好,那為什么還要學jQuery呢?

學jQuery的必要性

(1)目前大量網站在用jQuery

雖然目前大量文章鼓吹什么jQuery不行啦,要退出潮流啦! 然而,各位隨便去個網站,按f12輸入一個$,大部分還是會返回一個 "function(a,b){return new r.fn.init(a,b,h)}" 煙哥在寫這段話的時候,特意跑去京東試了一下,返回值如下

至于其他的博客園啊,巴拉巴拉的,自己去試試,看看返回值是啥! 這種時候你應該要問

我勒個去,說好的要退出歷史舞臺呢?怎么這么多網站還在用jQuery!

很簡單,因為jQuery已經占領了市場。一個產品如果已經趨于穩定,再讓他換另一套架構又是一筆成本。 正是因為目前市面上還是大量網站再用jQuery,所以學好jQuery還是很有必要的!

(2)jQuery能支持IE8以下版本

由于Vue之類的框架,只能支持IE8以上的版本。所以老實說,我也不懂現在鼓吹什么,市面上都是什么IE8瀏覽器啊。 實際情況是,現在很多那種事業單位里頭的古董電腦,很多都還是IE7,像這種情況下,用vue之類的MVVM框架顯然不適合。

ps:你給政府坐項目用Vue試試看,被找茬!掙錢才是重點!技術是為金錢服務的!

(3)jQuery適合快速入門

曾記得我有一個同事,會點jQuery,就在那吹噓自己全棧。對于這類人,我們應該是:"啊,你真棒,可以教教我們嘛!"沒錯,就是要讓他膨脹,然后讓他無心學習!

當然,這反應出一點,其實jQuery很好上手。當然,如果職業是前端,那當然要懂mvvm,但更多公司甚至不請前端,后端處理,那后端處理其實都是jQuery。

總結

任何鼓吹jQuery要退出舞臺的文章,都不能信,是忽悠大家。jQuery目前還是很有必要學習的。

網站題目:我們還需要學jQuery嗎?「目前來看有必要學」
網站鏈接:http://www.js-pz168.com/news12/222312.html

成都網站建設公司_創新互聯,為您提供云服務器建站公司服務器托管App開發全網營銷推廣網站營銷

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
性欧美大战久久久久久久免费观看 | 亚洲高清免费在线| 尤物av一区二区| 亚洲一区精品在线| 日韩中文字幕一区二区三区| 日本不卡的三区四区五区| 久久综合综合久久综合| 国产成人av电影在线| caoporm超碰国产精品| 91麻豆精品秘密入口| 久久riav二区三区| 亚洲精品一区二区三区四区五区| 91久久一区二区| 欧美一区二区不卡视频| 国产视频一区在线播放| 亚洲美女视频一区| 国产精品资源网站| 99电影网电视剧在线观看| 老牛影视免费一区二区| 综合视频在线观看| 欧美一区二区三区视频在线观看| 日韩毛片一二三区| 日本免费新一区视频| 国产成人精品www牛牛影视| 97超碰欧美中文字幕| 久久另类ts人妖一区二区| 欧美日韩你懂的| 国产亚洲成aⅴ人片在线观看| 无码av免费一区二区三区试看| 韩国av一区二区三区在线观看 | 欧美剧在线免费观看网站| 亚洲精品一区二区三区精华液 | 国产视频精品网| 中文字幕av日韩精品| 久久久不卡网国产精品二区| 日本亚洲最大的色成网站www| av日韩中文字幕| 欧美揉bbbbb揉bbbbb| 国产午夜三级一区二区三| 美日韩一级片在线观看| 91免费观看视频| 亚洲精品影院| 国产日韩精品一区二区三区| 五月天激情综合网| 国产成人精品福利一区二区三区 | 一个色综合网站| 国产乱码精品一区二区三区忘忧草 | 91黄色激情网站| 亚洲欧美一区二区久久| 极品尤物av久久免费看| 国产精品成人一区二区三区| 欧美日韩黄色一区二区| 亚洲国产一二三| 成人免费在线看片| 欧美一区欧美二区| 日韩高清欧美激情| 久久天天狠狠| 久久精品水蜜桃av综合天堂| 黄色成人免费在线| 在线观看日韩羞羞视频| 亚洲色图制服诱惑 | 国产美女精品人人做人人爽 | 一区二区免费电影| 久久先锋影音av| 日韩电影免费一区| 欧美激情专区| 精品久久一区二区| 日韩精品一二区| 久久综合色一本| 中文字幕av资源一区| 精品一区二区三区影院在线午夜| 日韩欧美亚洲日产国| 26uuu色噜噜精品一区二区| 韩国毛片一区二区三区| 影音先锋亚洲视频| 一区二区三区欧美日韩| 国产精品亚洲一区| 宅男在线国产精品| 亚洲一区二区三区四区五区中文| 国产精品一级久久久| 欧美精品一区二| 成人少妇影院yyyy| 91久久久免费一区二区| 亚洲国产成人va在线观看天堂| 久久精品日产第一区二区三区乱码| 久久精品一区四区| 不卡的av电影在线观看| 欧美一区二区三区公司| 国产最新精品精品你懂的| 91精彩视频在线观看| 午夜国产不卡在线观看视频| 日本高清不卡三区| 欧美精彩视频一区二区三区| 95精品视频在线| 欧美精品一区二区三区视频| 成人性生交大片免费| 欧美一区二区三区成人| 国产精品香蕉一区二区三区| 欧美日韩1区2区| 国产在线精品一区在线观看麻豆| 欧美日韩中文一区| 精品一区二区三区av| 欧美色综合天天久久综合精品| 蜜桃精品视频在线| 在线观看视频91| 亚洲成人免费在线观看| 久久久久久久久久久一区| 综合网在线视频| 久久久精彩视频| 国产精品第一页第二页第三页| 91亚洲国产成人精品一区二三| 久久夜色精品一区| 1区1区3区4区产品乱码芒果精品| 久久精品日韩一区二区三区| av色综合网| 亚洲欧洲成人精品av97| 福利视频久久| 国产精品免费久久| 91久色porny| 国产精品欧美久久久久一区二区| 黄色99视频| 亚洲国产成人一区二区三区| 国产日韩欧美综合精品 | 欧美一级二级三级蜜桃| 精品一二三四区| 欧美一级一级性生活免费录像| 成人在线一区二区三区| 久久久亚洲欧洲日产国码αv| 国产suv精品一区二区883| 日韩一区二区三区观看| 97精品久久久午夜一区二区三区| 国产天堂亚洲国产碰碰| 久久久久久久久久码影片| 亚洲福利电影网| 欧美视频一区二区在线观看| 美日韩一区二区| 欧美一级夜夜爽| 春色成人在线视频| 一区二区三区四区视频精品免费 | 精品久久免费看| 风间由美久久久| 亚洲一区二区三区四区在线| 在线观看一区二区精品视频| 国产福利精品一区二区| 久久久久久久久久久久久夜| 久久精品国产综合精品| 日韩av一级电影| 欧美一区午夜视频在线观看 | 久久久www成人免费毛片麻豆 | 欧美精选午夜久久久乱码6080| av日韩在线网站| 亚洲视频一二三| 色综合一区二区| 亚洲在线观看免费| 欧美丝袜丝nylons| av在线这里只有精品| 亚洲少妇30p| 在线观看国产91| 91在线国产观看| 亚洲综合成人网| 91 com成人网| 国产欧美亚洲日本| 日产精品久久久久久久性色| 日韩欧美激情一区| 91蝌蚪porny| 亚洲国产一区二区视频| 91精品国产欧美一区二区成人| 99国产高清| 日日摸夜夜添夜夜添精品视频| 日韩欧美一级二级三级久久久| 精品免费视频123区| 麻豆精品蜜桃视频网站| 久久精品欧美一区二区三区麻豆| 先锋影音亚洲资源| 国产成人a级片| 亚洲美女免费视频| 制服丝袜亚洲网站| 国产综合18久久久久久| 久久99九九99精品| 中文字幕不卡三区| 欧美亚洲动漫另类| 国产精品播放| 久久99精品国产麻豆婷婷洗澡| 国产情人综合久久777777| 制服国产精品| 91成人免费视频| 日本欧美一区二区| 亚洲国产精品精华液2区45| 色丁香久综合在线久综合在线观看| 97se亚洲国产综合自在线观| 图片区日韩欧美亚洲| 久久先锋影音av| 日本精品一级二级| 高清国产一区| 麻豆精品视频在线| 亚洲欧美影音先锋| 日韩一区二区三区观看| 色播亚洲视频在线观看| 99久久99久久免费精品蜜臀| 丝袜美腿亚洲一区二区图片|