原文:《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
介绍
命名空间和链
链式事件
事件处理与轮训
特性探测
选择器
特性探测实现