AngularJs是什麼?與jQuery有什麼不同?

        AngularJs是基於MVC(Model(模型)-View(視圖)-Controller(控制器))思想的,在AngularJs應用中,視圖就是文檔對象模型(DOM),控制器是JavaScript類,模型中的數據就是存儲在對象中的屬性;視圖從模型中獲取數據,然後展示給用戶,當用戶點擊或者輸入與應用進行交互的時候,控制器將會作出響應並修改模型中的數據,模型會通過視圖數據發生了變更,這樣就可以刷新其中顯示的內容了;Controller把數據綁定到scope,通過scope給了Model,Model再通過scope給了View,scope相當於Model。

        那麼,AngularJs與jQuery有什麼區別呢?

        jquery主要是對DOM進行處理的,而AngularJs的主要是對於數據進行處理的,就change事件來說,如果jQuery不對DOM進行操作,是不會實現的,而angularjs不需要對DOM進行操作,利用雙向數據綁定就可以實現;

       不得不說angularjs的mvc思想很強大,對應偏重於數據處理的項目還是非常有優勢的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章