1. 程式人生 > >前端術語筆記(待更新)

前端術語筆記(待更新)

ES6:說白了就是最新一代的javascript語法,讓程式程式碼更高效,簡潔,ECMAScript6在保證向下相容的前提下,提供大量新特性!

javascript由三部分組成:

1,ECMAScript(核心)

                                   作為核心,它規定了語言的組成部分:語法、型別、語句、關鍵字、保留字、操作                                                                                         符、物件

2,DOM(文件物件模型

                                   DOM把整個頁面對映為一個多層節點結果,開發人員可藉助DOM提供的API,輕鬆地                                                                                     刪除、新增、替換或修改任何節點。

3. BOM (瀏覽器物件模型)

                                   支援可以訪問和操作瀏覽器視窗的瀏覽器物件模型,開發人員可以控制瀏覽器顯示的頁面以外的部分。

                                   PS:BOM未形成規範

拓展連結:http://www.cnblogs.com/fuheng01/articles/JS.html


MVC:

模型層(model)、檢視層(view)、控制層(controller)

Model:即資料模型,用來包裝和應用程式的業務邏輯相關的資料或者對資料進行處理,模型可以直接訪問資料。

      View:檢視用來有目的顯示資料,在檢視中一般沒有程式上的邏輯,為了實現檢視上的最新功能,檢視需要訪問它監視的資料模型。                      Controller:控制器調控模型和檢視的聯絡,它控制應用程式的流程,處理事件並作出響應,事件不僅僅包括使用者的行為還有資料 模型上的改變。通過捕獲使用者事件,通知模型層作出相應的更新處理,同時將模型層的更新和改變通知給檢視,使得檢視作出相應改變。因此控制器保證了檢視和模 型的一致性。

 代表的框架有:AngularJS、BackboneJS(目前使用較多的是其View層~)、Ember.js、Javascript MVC、Knockout.js 等

   Backbone. js 可以靈活地解決應用中層次分離問題,並且支援持久層和 REST 同步服務、models、views、事件驅動、模板和定位等。它允許 model 修改後 View 自動更新。而且很多大型公司都使用它來構建應用,並且有非常好的社群提供支援。

    (Backbone. js相關~

  Angular JS 是由 Google 建立的一種 JS 框架,它可以擴充套件應用程式中的 HTML 詞彙,從而在 Web 應用程式中使用 HTML 宣告動態內容。支援快速測試、URL 管理和分離的 MVC。


JS模組化

總體思路就是將他們之間的依賴關係,放到一個檔案裡進行管理,不管實際情況,是哪個檔案先到,哪個晚到,如果某個檔案所依賴的檔案還沒到齊,他就只能乖乖等著,只有到齊了,才能一起去做他們應該做的事情.