日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

AngularJS快速入门简介

發布時間:2024/1/23 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AngularJS快速入门简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
AngularJS[1] 誕生于2009年,由Misko Hevery 等人創建,后為Google所收購。是一款優秀的前端JS框架,已經被用于Google的多款產品當中。AngularJS有著諸多特性,最為核心的是:MVC、模塊化、自動化雙向數據綁定、語義化標簽、依賴注入等等。AngularJS 是一個 JavaScript 框架。它是一個以 JavaScript 編寫的庫。它可通過 <script> 標簽添加到 HTML 頁面。AngularJS 通過 指令 擴展了 HTML,且通過表達式 綁定數據到 HTML。AngularJS 是以一個 JavaScript 文件形式發布的,可通過 script 標簽添加到網頁中。

特性

  • AngularJS是一個功能強大的基于JavaScript開發框架用于創建富互聯網應用(RIA)。

  • AngulajJS為開發者提供的選項(使用JavaScript)在一個干凈的MVC(模型 - 視圖 - 控制器)的方式來編寫客戶端應用程序。

  • AngularJS寫的應用都是跨瀏覽器兼容。AngularJS使用JavaScript代碼自動處理適應每種瀏覽器。

  • AngularJS是開源的,完全免費的,并且由數千名世界各地的開發者開發維護。它是根據Apache許可證2.0版許可發布。

總體來說,AngularJS是一個用來構建大型應用,高性能的Web應用程序的框架,同時使它們易于維護。

核心特征

以下是AngularJS中最重要的核心功能:

  • 數據綁定:?模型和視圖組件之間的數據自動同步。

  • 適用范圍:?這些對象參考模型。它們充當控制器和視圖之間的膠水。

  • 控制器:?這些Javascript函數綁定到特定的范圍。

  • 服務:?AngularJS配有多個內置服務,例如 $http 可作為一個XMLHttpRequest請求。這些單一對象在應用程序只實例化一次。

  • 過濾器:?從一個數組的條目中選擇一個子集,并返回一個新的數組。

  • 指令:?指令是關于DOM元素標記(如元素,屬性,CSS等等)。這些可以被用來創建作為新的,自定義部件的自定義HTML標簽。AngularJS設有內置指令(如:ngBind,ngModel...)

  • 模板:這些符合從控制器和模型信息的呈現的視圖。這些可以是單個文件(如index.html),或使用“諧音”在一個頁面多個視圖。

  • 路由:?它是切換視圖的概念。

  • 模型視圖:?MVC是一個設計模式將應用劃分為不同的部分(稱為模型,視圖和控制器),每個都有不同的職責。 AngularJS并沒有傳統意義上的實現MVC,而是更接近于MVVM(模型 - 視圖 - 視圖模型)。 AngularJS團隊將它作為模型視圖。

  • 深層鏈接:?深層鏈接,可以使應用程序狀態進行編碼在URL中而能夠添加到書簽。應用程序可從URL恢復到相同的狀態。

  • 依賴注入:?AngularJS有一個內置的依賴注入子系統,開發人員通過使應用程序從而更易于開發,理解和測試。

概念

下圖描述了AngularJS,我們將詳細的后續章節討論一些重要的部分。

AngularJS的優點

  • AngularJS提供一個非常干凈和維護的方式來創造單頁的應用。

  • AngularJS提供數據綁定功能在HTML中,從而給用戶提供豐富和響應的體驗

  • AngularJS代碼可進行單元測試。

  • AngularJS使用依賴注入和利用關注點分離。

  • AngularJS提供了可重用的組件。

  • 使用AngularJS,開發人員編寫更少的代碼,并獲得更多的功能。

  • 在AngularJS中,視圖都是純HTML頁面,并用JavaScript編寫控制器做業務處理。

AngularJS應用程序可以在所有主要的瀏覽器和智能手機,包括Android和iOS系統的手機/平板電腦上運行。

AngulaJS的缺點

雖然AngularJS自帶很多優點,但我們應該考慮以下幾點(缺點):

  • 不安全:因為只是JavaScript一種框架,由AngularJS編寫的應用程序是不安全的。服務器端身份驗證和授權是必須用來保證應用程序的安全。

  • 不可降解:如果應用程序的用戶禁用JavaScript,那最后用戶看到的只是基本頁面,僅此而已。

AngularJS組件

AngularJS框架可分為以下三個主要部分組成:

  • ng-app?: 指令定義和鏈接AngularJS應用程序到HTML。

  • ng-model?: 指令綁定AngularJS應用數據的值到HTML輸入控件。

  • ng-bind?: 該指令綁定AngularJS應用程序數據到HTML標簽。

總結

以上是生活随笔為你收集整理的AngularJS快速入门简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。