初始Javascript
1、在js问世之前,我们想要验证一下表单中信息是否正确,必须把数据发送到服务器才能确定用户是否没有填写某个必填域或者是输入信息是否正确。
教学大纲:
第一讲javascript组成部分
如何使用javascript
第二讲:基本概念
语法
变量
基本数据类型
控制语句
第三讲:引用类型
数组
数组ECMA5新特性
Object类型型应用
模拟高级语言对象(java容器模拟)
数组的技巧(经典数组操作技巧)
其他引用类型(单体类型)
第四讲:函数
函数概念
函数参数arguments对象
this对象
call和apply高级函数
执行环境概念
作用域链概念
js垃圾收集机制
块级作用域
闭包函数
第五讲:面向对象程序设计
类的创建
实例对象的三种方式
原型的概念,为什么需要原型
原型的常用方法
实现自己的原型扩展方法
简单原型对象
原型对象的常用开发模式(组合、寄生、动态原型、稳妥对象)
深入继承解析(js继承实现的关键解析)
常用三种继承模式(原型继承、借用构造函数继承、混合继承)
模拟extjs4.1底层继承代码。
第六讲:设计模式
js如何使用接口
创建接口的三种方式(注解描述、属性检测、鸭式辨型)
接口的使用场景说明(接口的利弊)
单体模式(四种常见的单体模式)
js中实现链式编程
模拟jquery底层代码实现链式编程
js设计模式:
工厂模式(实现简单工厂、js如何使用抽象类、复杂动态工厂)
桥接模式(事件监听回调机制、特权函数、组织多个单元)
组合模式(面向对象实现多级关系、组合模式实现多级关系)
门面模式(我们最熟悉的设计模式---门面模式)
适配器模式(适配不同的接口、类、适配js库)
装饰者模式(用新对象包装原始对象,扩展器方法和属性)
享元模式(实现优化的设计模式,web日历的优化)
代理模式(代理模式的概念及虚拟代理使用)
观察者模式(观察者模式的模拟)
命令模式(命令模式+HTML5的应用)
责任链模式(理解责任链的该类、内部调用的形式)
初始Javascript
(其它浏览器对后两部分的支持程度不一样。)
js是一种可以与html标记语言混合使用的脚本语言,其编写的程序可以直接在浏览器中解释执行(与编译、执行)(解释执行,就是解释道哪行代码,就执行哪里。)
js的国际标准是ECMAScript(语法、数组等等。)
<script>标签可以放在任何位置,一般放在<head>标签中
变量:
2、变量名长度不能超过255字符。
3、变量名中不允许使用空格。
4、不用使用脚本语言中保留的关键字及保留付哈作为变量名。
5、变量名区分大小写。
全局变量:在方法外声明的变量,方法内部没有加var关键字声明的变量。
局部变量:在方法内部,使用var声明的变量。
alert相当于window.alert()
alert('hello javascript')