原文:《build a javascript framework》
目錄
介紹
框架風格
高級框架結構
幫助方法
初始化
模塊和插件
開始編程
javascript的面向對象
介紹
對象和類vs原型類
原型類
原型繼承
原型vs傳統
一個類模型
extend
類的創建
深入類
語法糖 *extend === Mixin
super
小結
函數式編程
迭代器
benchmarks
api設計
測試
函數式方法
過濾(filter)
探測(detect)
作用域鏈
小結
選擇器和選擇器引擎
介紹
歷史
瀏覽器支持
性能
其他選擇器引擎
API設計
目標
css選擇器
解析和搜索策略
分詞器
掃描器
處理正則表達式
搜索器
實現API
測試
onReady
API
實現“onReady”
小結
事件
介紹
基礎
訪問事件對象
停止事件
多處理
框架apis
目標
W3C與微軟
W3C事件處理
微軟
性能與回調
有效的元素
API設計
測試
停止事件
API
實現
其他瀏覽器佈局
事件委託
原生
底層
dom.findElement
測試
事件委託方法
NodeList、Collections和Arrays
參考
Ajax
XMLHttpRequest
跨域請求
參考
動畫
javascript動畫
時效動畫
漸變
色彩支持
鏈式API
css3
特性探測
參考
觸摸
支持觸摸屏設備
事件
鏈式APIs
介紹
命名空間和鏈
鏈式事件
事件處理與輪訓
特性探測
選擇器
特性探測實現