什麼是AngularJS?它有哪些特性?

千鋒武漢發表於2021-08-11

  AngulaJS是款非常優秀的JasSetpsn結構化框架,可以用來構建單頁面應用程式,2009年,AngularJS由Misko Hevery等人建立,後來被Google收購,該技術已經被用於Coogle旗下的多款產品開發當中。開發人員不僅可以使用和擴充套件HTML語言的特性。而且可以更清晰、簡潔地編寫應用程式,的元件。這些程式學可以在瀏覽器中執行,因此AngularJS成為任意伺服器技術的理想合作伙伴。

img_279127_154406827938193

  AngulaJS有很多特性,包括模型檢視、自動化雙向資料繫結、模板、指令、服務、依賴注人、路由等,具體介紹如下。

  1.模型檢視: Angulils 並沒有在傳統意義上實現MVC.而是更接近於MWVM(Model-View- ViewMode),其中ViewModel被稱為模型檢視。

  2.自動化雙向資料繫結:模型和檢視元件之間的資料自動同步。

  3.模板:在AngularlS中,模板相當於HTML檔案被瀏覽器解析到DOM中,AngularJS遍歷這些DOM;也就是說,AuguarJS把模板當作DOM來操作,去生成一些指令來完成對檢視的資料繫結。

  4.指令:指令是關於DOM元素的標記(如元素名、屬性、CSS等),使元素擁有特定的行為。這些可以被用來建立作為自定義部件的自定義HTML標籤。AngularJS 設有內建指令,如ngBind、ngModel等。

  5.服務:AngularJS中服務的概念類似於後端開發的“服務”,是對公共程式碼的抽象,例如多個控制器中出現了相似的程式碼,開發人員就可以把這些相似的程式碼提取出來封裝成一個服務。AngularJS不僅提供了自定義服務的方法.還配有多個內建服務,例如$http可以作為一個 XMLHttpRequest請求。這些單例物件在應用程式中只例項化一次。

  6.依賴注入:AngularJS有一個內建的依賴注人子系統,使開發人員能夠輕鬆對元件進行測試的關鍵所在。

  7.路由:透過路由可以實現檢視的切換。

  在實際開發中,AngularJS具有很多優點,具體如下。

  ●AngularJS是供一個非常簡潔的方式來建立單頁應用。

  ●AngularJS在HIMIL中提供資料師定功能,從而給使用者提供豐富的體險。

  ●AngularJS程式碼可進行單元測試。

  ●利用資料繫結和依賴注入,指令式程式設計非常適合來表示業務邏輯,讓前端開發人員不用再寫大量的DOM操作程式碼。

  ●在AngularJS中,檢視都是HTML頁面,可以使用JavaScript編寫控制器做業務處理。

  ●AngularJS應用程式可以在所有主流的瀏覽器和智慧移動裝置(包括Android和iOs系統的手機或者平板電腦)上執行。

  在AngularJS+ionic十Cordova的混合App開發模式中,主要應用的框架為ionic,但是ionic使用了AngularJS的基本語法,所以ionic的學習需要以AngularJS作為基礎,這是本書在講解ionic之前講解AngularJS的原因。

  以上就是為大家介紹的“什麼是AngularJS?它有哪些特性?”的相關內容,希望上面的介紹能夠給大家帶來幫助,如果大家想要學習web前端或者是正在學習web前端知識,可以關注小千,後期繼續分享更多前端知識。

  本文來自千鋒教育,轉載請註明出處。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2786352/,如需轉載,請註明出處,否則將追究法律責任。

相關文章