-
Widget接口查看全部
-
組件分類查看全部
-
不同層的職責和API查看全部
-
js分層及其內(nèi)容查看全部
-
js學習查看全部
-
組件分類查看全部
-
用window放出去一個,使得外部可以調用查看全部
-
閉包 作用域查看全部
-
為Widget類設計統(tǒng)一生命周期查看全部
-
為Widget類設計統(tǒng)一生命周期的目的是:多人寫出來的組件的接口風格比較統(tǒng)一,由多個人寫出來的不同的組件就像是一個人寫出來的一樣。查看全部
-
js在語法層面沒有class關鍵字的 原生function類問題: js里類是通過function實現(xiàn)的 所有類都是繼承object頂級類對象(js內(nèi)置的,沒有提供太多使用的幫助) 自定義的組件有共用的方法,這些共用方法可以抽象出抽象類,自己定義的組件可以繼承抽象類,這樣每 個通用部分就沒有必要在每個自定義組件里實現(xiàn)一遍 組件分為兩大類: 1、utility:與UI無關的組件,比如:cookie、ajax、resize等 2、widget:與UI有緊密聯(lián)系組件、比如、tableview、treeview、富文本編輯器、日歷組件等,以及這系 列課講的彈窗組件。 工作在應用層的工程師沒有機會封裝utility的,框架的通用組件等通用功能,像前面講的拖動功能一般 都會被ajax等框架實現(xiàn),一般前端工程師能夠封裝的組件都是widget分類的, 原生js里沒有繼承這個方法的,不同框架里實現(xiàn)繼承不一樣,jquery的繼承方法是這樣的:$.extend(); 類的方法和屬性來源于:構造函數(shù)內(nèi)部和prototype(本質上是一個字典) 對象本質上也是一個字典查看全部
-
js在語法上沒有class概念的, 原生function類的問題 1)所有類繼承自object 2)object提供的幫助太少 utility是和UI無關的組件。widget是和UI有關的組件。 所有自定義組件都繼承自Widget類. 將on fire方法放入Widget類中查看全部
-
原生事件分類查看全部
-
自定義事件: 1、本質:觀察者模式 2、優(yōu)點:跳出原生事件的限制,提高封裝的抽象層級查看全部
-
簡單回調存在的問題: 1 只能綁定一個回調函數(shù) ( 只有一個位置傳參 ,一個參數(shù)為回調函數(shù).) 2 回調的綁定時間和組件實例化時間耦合在一起.(傳入回調函數(shù)的時機是一致的,沒有靈活性.) 關鍵的問題是 沒有將事件抽象分離出來查看全部
舉報
0/150
提交
取消