JavaScript简介
javascript诞生于1995年,当时它的主要目的就是处理以前由服务器语言负责的一些输入验证操作。在javascript问世之前,必须把表单里的数据发送到服务器才能确定用户是否没有填写某个必填域或者是输入信息是否正确。JavaScript课程大纲
第一讲:初识Javascript
javascript的组成部分
如何使用javascript
第二讲:基本概念
语法
变量
基本数据类型
控制语句等
第三讲:引用类型
数组
数组ECMA5新特性
Object类型型应用
模拟高级语言对象(java 容器模拟)
数组的技巧(经典数组操作技巧)
其他引用类型(单体类型)
第四讲:函数
函数概念
定义函数的三种方式
函数参数arguments对象
this对象
call和apply高级函数
执行环境概念
作用域链概念
javascript垃圾收集机制
块级作用域
闭包函数
第五讲:面向对象程序设计
类的创建
实例对象的三种方式
原型的概念,为什么需要原型
原型常用方法
实现自己的原型扩展方法
简单原型对象
原型对象的常用开发模式(组合、寄生、动态原型、稳妥对象)
深入继承的解析(javascript继承实现的关键解析)
常用三种继承模式(原型继承、借用构造函数继承、混合继承)
模拟extjs4.1底层继承代码
第六讲:设计模式
javascript如何使用接口
创建接口的三种方式(注解描述、属性检测、鸭式辨型)
接口的使用场景说明(接口的利弊)
单体模式(四种常见的单体模式)
javaScript中实现链式编程
模拟jquery底层代码实现链式编程
JavaScript设计模式:
1 工厂模式(实现简单工厂、js如何使用抽象类、复杂动态工厂)
2 桥接模式(事件监听回调机制、特权函数、组织多个单元)
3 组合模式(面向对象实现多级关系、组合模式实现多级关系)
4 门面模式(我们最熟悉的设计模式--->门面模式)
5 适配器模式 (适配不同的接口与类、适配js库)
6 装饰者模式 (用新对象包装原始对象,扩展其方法和属性)
7 享元模式(实现优化的设计模式,web日历的优化)
8 代理模式(代理模式的概念及虚拟代理使用)
9 观察者模式(观察者模式的模拟)
10 命令模式(命令模式+HTML5的应用)
11 责任链模式(理解责任链的概念、内部调用的形式)