第二阶段 前端进阶 (课程时长:一个月)
能够使用JavaScript进行基础编程; 熟悉DOM编程; 熟练掌握JQuery框架的使用
|
序号
|
课程阶段
|
课程内容
|
1
|
JavaScript 入门
|
1.javascript基础语法(标签,注释)
2.变量和基本数据类型,数据类型转换
3.运算符,语句(语句块,with,条件判断语句,循环语句)
4.函数(声明,执行,作用域,变量提前,参数,arguments,return,递归)字符串(创建,属性,方法),Math对象属性方法
5.Date对象属性和方法(GMT,UTC,时间戳,日期的处理)
6.setInterval,setTimeout使用
|
2
|
JavaScript 基础
|
1.复合类型数组(概念,创建,特性,属性,方法,多位数组)
2.值类型与引用类型的区别[内存,深浅拷贝]
3.对象的特性基础(创建,属性增删查改,for...in)
4.排序算法(选择,冒泡,快排)
|
3
|
DOM编程
|
1.BOM(window,location,navigator,history)
2.DOM文档对象模型简介
3.DOM结构(节点操作方法)
4.data-*属性
5.NodeList
6.事件绑定与时间分类,this关键字
7.Event对象(冒泡/捕获)
|
4
|
javascript 进阶
|
1.面向对象编程
2.stack栈,heap堆
3.js 垃圾回收机制
4.线程与任务队列
5.闭包,封装,继承
6.工厂模式,构造函数模式,原型模式
7.正则表达式
8.cookie,webstorage特点操作
9.webworker多线程
|
5
|
JQuery框架
|
1.jquery对象JQuery(document).ready()
2.选择器,jquery对象方法
3.循环及链式操作,jq对象与原生对象转换
4.JQuery对象筛选,过滤,查找,事件方法
5.元素添加,删除,复制,替换
6.事件方法及事件委托
7.动画(基本动画,自定义动画,动画队列)
8.on的高级用法,事件命名空间
9.、JQuery插件的使用及其编写(jquery-ui,jquery-validate)
|
6
|
阶段案例
|
js入门案例
[案例]封装计算平方与立方的方法
[案例]封装获取某个范围内随机数的方法
[案例]封装递归实现斐波那契额数列
js进阶案例
[案例]随机点名程序(简单版)
[案例] 有一个从小到大排序的数组。现输入一个数,要求按原来的规律将它插入数组中,并打印出新的数组
[案例]注册页面的简单数据校验,并在页面上显示输入的内容
[案例] 秒杀活动倒计时
DOM编程案例
[案例]页面换肤
[案例]制作跟随鼠标移动拖拽效果
[案例]利用事件监听、冒泡原理实现可编辑table表格
[案例]表单提交前数据验证
[案例]编写函数封装,解决addEventListener和attachEvent
[案例]模拟QQ发送消息快捷方式
[案例]无缝轮播图
javascript进阶案例
[案例]面向对象飞机大战
[案例]添加购物车cookie
[案例]webstorage实现OA后台页面
[案例]正则实现表单的验证
jQuery案例
[案例]购物车飞入效果
[案例]放大镜
[案例]城市列表
[案例]多动画无缝轮播图
[案例]无缝轮播图插件编写
|