AngularJS 的優點為 01.宣告式語法 (Directives) 02.MVC 框架 03.雙向資料繫結 (Two Way Data-Binding)、 04.相依性注入 (Dependency Injection) 05.以及關注點分離等特性 01.宣告式語法 (Directives) 直接延伸了 HTML 能力,將許多 AngularJS 自定的 HTML 屬性自然的融入 HTML 之中,並且賦予它新的意義,也讓原本單純的 HTML 有了全新生命 02.MVC 框架 AngularJS 的框架屬於 MVC 設計模式,也將 控制器 (Controller) 與 檢視 (Views) 間切割的非常乾淨,就像 ASP.NET MVC 那樣 Controller 和 View 之間式各司其職 03.雙向資料繫結 (Two Way Data-Binding) 更是非常實用的功能之一,能夠幫助我們的程式碼大幅減少,想像一下你的 Web 應用程式有多少東西是透過 Javascript 來做處理的?簡單來說我們利用 AngularJS 來定義一個 Model 物件,而當物件值有改變時也會連動影響其他有用到這個物件的項目的值。我們只要負責定義,並且決定要在哪邊顯示這個 Model 的值,其他的事情就交由 AngularJS 來為我們處理,我們根本不用再寫類似這樣的程式碼:$("#demo1").val($("#value").val())