第1章 MVC和類html
1. 什麼是MVC?設計模式
MVC是一種設計模式, 它將應用劃分爲3個部分: 數據(模型, Model), 展示層(視圖, View) 和用戶交互層(控制器, Controller).函數
一個事件的發生是這樣的:post
2. 關於類this
JavaScript中並無真正的類, 但Javascript中有構造函數和new操做符. 構造函數用來給實例對象初始化屬性和值. 任何JavaScript函數均可以用作構造函數, 構造函數必須使用new運算符做爲前綴來建立新的實例.url
當使用new關鍵字來調用構造函數時, 執行上下文從全局對象(window)變成一個空的上下文, 這個上下文表明瞭新生成的實例. 所以,this關鍵字指向當前建立的實例.設計
默認狀況下, 若是構造函數中沒有返回任何內容, 就會返回this----當前的上下文. 要否則就返回任意非原始類型的值.htm
關於new一個對象要不要加括號的問題:
加括號調用沒有參數的構造函數,不加括號調用默認構造函數或惟一的構造函數,看需求對象
更多關於類和繼承, 請參考: JavaScript高級程序設計》第六章【面向對象的程序設計】 包括對象、建立對象、繼承blog
第3章 模型和數據