Skip to content

frontend-union/building-a-javascript-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

动手建立一个javascript框架

Introduction

- 框架长什么样子
- 高逼格的框架结构
- Helper方法
- 用init方法实例化
- 模块和插件
- 基友们,让我们coding吧

面向对象的Javascript

- 介绍
	- 对象,类和原型
	- 原型
	- 原型继承
	- 实现一个类
	- 继承
	- 创建一个类
- 深入类
	- 语法糖 继承===Mixin
	- 超类
- 结论

函数式编程

- Iterators
- Benchmarks基准
- API的设计
- 测试
- 函数式方法
	- Filter
	- Detect
- 链式调用
	- 结论

选择器和选择器引擎

- 介绍
	- 浏览器战国时代
	- 各浏览器支持情况
	- Performance
	- 其他选择器引擎
	- API 设计
	- 我们的目标
- CSS选择器
	- 解析和搜索机制
	- Tokenizer
	- Scanner
	- 如何处理又丑又长的Regular Expression
	- 搜索
- 使用API
- 测试
- 一切就绪,我们开始coding我们自己的API
	- Our API
	- 使用onready
- 结论

事件

- 介绍
	- 基础
	- accessing Events
	- stoping Events
	- Multiple Handlers
	- Framework APIs
	- Goals
- W3C vs Ms
	- W3C事件处理
	- 微软
- 事件的作用和回调
- 验证元素
- API设计
- 测试
- Stopping Events
	- 我们的STOP API
	- How to implementation
- 其他浏览器修复
- 事件代理
	- 蛮荒时期
	- Underneath
	- dom.findElement
	- Tests
	- Adapting the Searcher Class
	- The Event Delegation Method
- NodeList,Collections and Arrays
	- NodeList and Collections
	- Converting NodeList into an Array
	- In the wild
	- Implemention
- 参考资源

Ajax

- XMLHttpRequest
	- History
	- Request Objects 
	- Sending Requests
	- Popular APIs
	- Putting it Together
- Cross-Domain Requests
	- Implementaions in the wild
	- 规则
	- API设计
	- 使用API
	- 结论
- 参考资源

动画

- Javascript 动画
	- animation frameworks
	- 队列和事件
	- 动画基础
- 基于时间的动画
	- animating properties
	- Parsing Style Values
	- API
- Easing
	- 增加Easing Function Support
	- 动手写Easing Functions
- Animation Helpers
	- Fade
- 色彩支持
	- 通道
	- transforms
	- HighLight辅助
	- 结论
- 移动辅助函数
- 链式API
- CSS3
	- CSS3 Transitions
	- CSS3 Transforms
	- CSS3 Animations
	- Animation Performance 问题
	- 加速器
- 特征嗅探
	- 移动动画使用
	- Detecting CSS Property Means Move
	- 参考资源

Touch

- 支持屏幕Touch
	- 一个简单的例子:旋转Orientation
	- Debugging 
	- 旋转属性
- 事件
	- 状态
	- 状态和毕达哥拉斯

链式API

- 介绍
	- 测试
	- 升级Core
	- 升级turing.dom
	- DOM ROOT
- Namespaces and Chaining 
	- API
	- Previously
	- fakeQuery
	- Overall Pattern
- 链式事件
	- API design
	- test
	- 使用链式事件
- 事件句柄和loop scoping
	- trigger vs bind

特征嗅探

- querySelectorAll
- 使用特征嗅探
	- 结论

About

动手建立一个javascript框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors