《基於MVC的JavaScript Web富應用開發》學習筆記 JavaScript高級程序設計》第六章【面向對象的程序設計】 包括對象、建立對象、繼承

第1章 MVC和類html

1. 什麼是MVC?設計模式

  MVC是一種設計模式, 它將應用劃分爲3個部分: 數據(模型, Model), 展示層(視圖, View) 和用戶交互層(控制器, Controller).函數

  一個事件的發生是這樣的:post

  1. 用戶和應用產生交互
  2. 控制器的事件處理器被觸發
  3. 控制器從模型中請求數據, 並將其交給視圖
  4. 視圖將數據呈現給用戶

2. 關於類this

  JavaScript中並無真正的類, 但Javascript中有構造函數和new操做符. 構造函數用來給實例對象初始化屬性和值. 任何JavaScript函數均可以用作構造函數, 構造函數必須使用new運算符做爲前綴來建立新的實例.url

  當使用new關鍵字來調用構造函數時, 執行上下文從全局對象(window)變成一個空的上下文, 這個上下文表明瞭新生成的實例. 所以,this關鍵字指向當前建立的實例.設計

  默認狀況下, 若是構造函數中沒有返回任何內容, 就會返回this----當前的上下文. 要否則就返回任意非原始類型的值.htm

 

  關於new一個對象要不要加括號的問題:
  加括號調用沒有參數的構造函數,不加括號調用默認構造函數或惟一的構造函數,看需求對象

 

  更多關於類和繼承, 請參考: JavaScript高級程序設計》第六章【面向對象的程序設計】 包括對象、建立對象、繼承blog

 

第3章 模型和數據

相關文章
相關標籤/搜索