- javascript的组成部分
- 如何使用javascript
- 语法
- 变量
- 基本数据类型
- 控制语句
- 数组
- 数组ECMA5新特性
- Object类型应用
- 模拟高级语言对象(java容器模拟)
- 数组的技巧(经典数组操作技巧)
- 其他引用类型(单体类型)
- 函数概念
- 定义函数的三种方式
- 函数参数arguments对象
- this对象
- call和apply高级函数
- 执行环境概念
- 作用域链概念
- javascript垃圾收集机制
- 块级作用域
- 闭包函数
- 类的创建
- 实例对象的三种方式
- 原型的概念,为什么需要原型
- 原型常用方法
- 实现自己的原型扩展方法
- 简单原型对象
- 原型对象的常用开发模式(组合、寄生、动态原型、稳妥对象)
- 深入继承的解析(javascript继承实现的关键解析)
- 常用三种继承模式(原型继承、借用构造函数继承、混合继承)
- 模拟extjs4.1继承代码
- javascript如何使用接口
- 创建接口的三种方式(注解描述、属性检测、鸭式辨型)
- 接口的使用场景说明(接口的利弊)
- 单体模式(四种常见的单体模式)
- javascript中实现链式编程
- javascript设计模式:
- 1.工厂模式(实现简单工厂、js如何使用抽象类、复杂动态工厂)
- 2.桥接模式(事件监听回调机制、特权函数、组织多个单元)
- 3.组合模式(面向对象实现多级关系、组合模式实现多级关系)
- 4.门面模式(我们最熟悉的设计模式——>门面模式)
- 5.适配器模式(适配不同的接口与类、扩展其方法与属性)
- 6.装饰器模式(用新对象包装原始对象,扩展其方法和属性)
- 7.享元模式(实现优化的设计模式,web日历的优化)
- 8.代理模式(代理模式的概念及虚拟代理使用)
- 9.观察者模式(观察者模式的模拟)
- 10.命令模式(命令模式+HTML5的应用)
- 11.责任链模式(理解责任链的概念、内部调用的形式)