第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

angularJs和jQuery的區(qū)別是什么

這兩個(gè)的區(qū)別有哪些?

正在回答

1 回答

JQuery是繼prototype之后又一個(gè)優(yōu)秀的Javascript庫(kù)。它是輕量級(jí)的js庫(kù) ,它兼容CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后續(xù)版本將不再支持IE6/7/8瀏覽器.

? ? ? AngularJS誕生于2009年,由Misko Hevery 等人創(chuàng)建,后為Google所收購(gòu)。是一款優(yōu)秀的前端JS框架,已經(jīng)被用于Google的多款產(chǎn)品當(dāng)中。AngularJS有著諸多特性,最為核心的是:MVVM、模塊化、自動(dòng)化雙向數(shù)據(jù)綁定、語(yǔ)義化標(biāo)簽、依賴注入等等。
? ? 兩者在不同的場(chǎng)合下使用最佳

? ?1、DOM不是第一優(yōu)先級(jí)的時(shí)候
? ? ? jQuery在DOM上做得很好,可以根據(jù)用戶交互,添加修改DOM元素。而AngularJS更關(guān)注數(shù)據(jù)展示本身,更新時(shí)會(huì)盡可能減少對(duì)DOM的破壞和重構(gòu)。當(dāng)然,整個(gè)操作不可能完全的避免DOM,但使用AngularJS就比jQuery對(duì)于DOM的工作少多了。
2、考慮到效率的問(wèn)題
? ? ? AngularJS,盡管它的學(xué)習(xí)曲線沒(méi)有那么平緩,但它強(qiáng)調(diào)開(kāi)發(fā)效率,AngularJS中很多特點(diǎn)的設(shè)計(jì)都是出于提高開(kāi)發(fā)者效率的目的。比如在框架內(nèi)它就支持單元測(cè)試,這樣的設(shè)計(jì)可以讓程序員更集中精力在寫出可靠的代碼上,簡(jiǎn)化了測(cè)試上的麻煩。另外,降低模塊間的耦合度也有利于程序員梳理項(xiàng)目邏輯,可以更專注于“為什么”,而不是“怎么做”。這樣帶來(lái)的好處就是代碼會(huì)更簡(jiǎn)潔和易讀,有利于調(diào)試和維護(hù)。
3、考慮到聲明式語(yǔ)言的優(yōu)勢(shì)
? ? ? jQuery的一個(gè)常見(jiàn)問(wèn)題就是它是命令式編程,就意味著你要告訴計(jì)算機(jī)如何達(dá)成某項(xiàng)目的,其實(shí)你想要的就是程序運(yùn)行的結(jié)果。而聲明式編程則轉(zhuǎn)移了重點(diǎn),它只是告訴機(jī)器你想要的結(jié)果,讓機(jī)器自己實(shí)現(xiàn)這個(gè)結(jié)果。JavaScript就是一種命令式語(yǔ)言,但HTML,和它指導(dǎo)的AngularJS就是聲明式的,只需要告訴計(jì)算機(jī)你需要的展現(xiàn)形式,至于細(xì)節(jié)就由機(jī)器處理了。這樣,完成一個(gè)任務(wù)的代碼就大幅縮減了,代碼質(zhì)量也更高了。
4、綜上所述,AngularJS和jQuery之間的比較就如同蘋果和橘子的比較,兩者是出于不同的目的被創(chuàng)建的,解決的也是不同的問(wèn)題。當(dāng)一個(gè)項(xiàng)目的重點(diǎn)是數(shù)據(jù)展示和執(zhí)行,而不是分析,此時(shí)可能AngularJS就會(huì)更勝一籌。對(duì)于框架的選擇,你要考慮到很多因素,需要整體的構(gòu)思。AngularJS總體上還是一個(gè)不錯(cuò)的選擇,可以提高程序員的效率,相對(duì)減少Web開(kāi)發(fā)中的維護(hù)成本。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
AngularJS實(shí)戰(zhàn)
  • 參與學(xué)習(xí)       205391    人
  • 解答問(wèn)題       1225    個(gè)

一起學(xué)習(xí)AngularJS的基礎(chǔ)教程,通過(guò)實(shí)例學(xué)習(xí)并學(xué)會(huì)AngularJS

進(jìn)入課程

angularJs和jQuery的區(qū)別是什么

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)