angularjs四大特性:angularjs
一、MVC模式:設計模式
Model:數據,其實就是angular變量($scope.XX,$rootScope.XX);框架
View:數據的呈現,Html+Directive(指令);ide
Controller:操做數據,就是function,數據的增刪改查;模塊化
二、雙向綁定:設計
方向一:Model--->View雙向綁定
{{Model數據}} 或<XXX ng-xxx="Model數據"> Model變View跟着變;對象
方向二:View--->Modelio
<表單控件 ng-model="Model數據名"> View變Model跟着變;function
三、依賴注入:
依賴注入(Dependency Injection,簡稱DI)是一種設計模式, 指某個對象依賴的其餘對象無需手工建立,只須要「吼一嗓子」,則此對象在建立時,其依賴的對象由框架來自動建立並注入進來,其實就是最少知識法則;模塊中全部的service和provider兩類對象,均可以根據形參名稱實現DI.
四、模塊化設計:
高內聚低耦合法則,
1)官方提供的模塊 ng、ngRoute、ngAnimate、ngTouch
2)用戶自定義的模塊 angular.module('模塊名',[ ])