目录
第1章JavaScript介绍
视频讲解: 4分钟,2集
1.1JavaScript概述
1.1.1JavaScript在Web开发中的作用
1.1.2HTML、CSS、JavaScript三者的关系
1.1.3JavaScript的特点
1.2JavaScript的开发与环境
1.3JavaScript的嵌入方式
1.3.1内部脚本
1.3.2外部脚本
1.3.3行内事件处理器
1.4JavaScript的代码规范
1.5本章小结
1.6课后练习
第2章JavaScript基本语法
视频讲解: 22分钟,2集
2.1标识符
2.2关键字和保留字
2.3注释
2.4变量
2.5数据类型
2.5.1数据类型的分类
2.5.2typeof操作符
2.5.3数据类型的转换
2.6运算符
2.7本章小结
2.8课后练习
第3章JavaScript控制结构
视频讲解: 25分钟,2集
3.1if条件判断结构
3.1.1if语句
3.1.2if...else...语句
3.1.3if...else if...else...语句
3.2switch多分支选择结构
3.3for循环结构
3.3.1for循环
3.3.2for/in循环
3.4while循环结构
3.4.1while循环
3.4.2do...while循环
3.5跳出循环的方式
3.6本章小结
3.7课后练习
第4章函数
视频讲解: 17分钟,3集
4.1函数概念
4.1.1什么是函数
4.1.2函数的结构及其特点
4.2函数的定义和调用
4.2.1基于函数声明的函数定义
4.2.2函数的调用
4.2.3基于函数表达式的函数定义
4.3函数返回值与函数的参数
4.3.1函数的返回值
4.3.2函数的参数
4.4函数作用域与变量提升
4.4.1全局作用域
4.4.2局部作用域
4.4.3变量提升
4.5作用域链与闭包
4.5.1作用域链
4.5.2闭包
4.6本章小结
4.7课后练习
第5章对象和数组
视频讲解: 36分钟,5集
5.1面向对象编程
5.1.1面向对象编程概述
5.1.2面向对象编程中的一些概念
5.2JavaScript面向对象编程
5.2.1对象的创建
5.2.2对象的prototype属性
5.3数组
5.3.1数组对象的创建
5.3.2数组元素的访问
5.3.3对数组中元素的常见操作
5.4数组的迭代函数与高阶函数
5.5本章小结
5.6课后练习
第6章DOM操作
视频讲解: 6分钟,2集
6.1DOM概述
6.1.1DOM的定义
6.1.2DOM的作用
6.2DOM的对象属性和方法
6.2.1document对象常用方法
6.2.2document对象属性
6.2.3Node对象常用属性
6.2.4Element对象常用方法
6.3元素的查询
6.4元素的创建
6.5元素的插入
6.5.1appendChild( )
6.5.2insertBefore( )
6.6元素的删除
6.7元素的复制和替换
6.7.1元素的复制
6.7.2元素的替换
6.8获取和设置HTML属性值(对象属性)
6.8.1获取HTML属性值
6.8.2设置HTML属性值
6.9HTML属性操作(对象方法)
6.9.1getAttribute( )
6.9.2setAttribute( )
6.9.3removeAttribute( )
6.9.4hasAttribute( )
6.10获取和设置CSS属性值
6.10.1获取CSS属性值
6.10.2设置CSS属性值
6.11DOM遍历
6.11.1父节点遍历
6.11.2子节点遍历
6.11.3兄弟节点遍历
6.12innerHTML和innerText
6.12.1innerHTML
6.12.2innerText
6.13处理DOM事件
6.13.1事件的调用方式
6.13.2鼠标事件
6.13.3键盘事件
6.13.4表单事件
6.13.5页面事件
6.14本章小结
6.15课后练习
第7章BOM操作
视频讲解: 6分钟,3集
7.1BOM概述
7.2打开窗口和关闭窗口
7.2.1打开窗口
7.2.2关闭窗口
7.3对话框
7.3.1alert( )
7.3.2confirm( )
7.3.3prompt( )
7.4定时器
7.4.1setTimeout( )与clearTimeout( )
7.4.2setInterval( )与clearInterval( )
7.5location对象
7.5.1window.location.href
7.5.2window.location.search
7.5.3window.location.hash
7.6navigator对象
7.7本章小结
7.8课后练习
第8章PC端网页特效
视频讲解: 5分钟,2集
8.1元素特效
8.1.1元素偏移量
8.1.2元素可视区
8.1.3元素滚动
8.1.4元素滚动案例——仿淘宝固定右侧侧边栏
8.2动画函数封装
8.2.1动画函数封装案例
8.2.2缓动效果
8.3本章小结
8.4课后练习
第9章移动端网页特效
视频讲解: 6分钟,2集
9.1触屏事件
9.1.1触屏事件的定义
9.1.2移动端拖动元素
9.2移动端常见特效
9.2.1classList属性
9.2.2click事件延迟问题
9.3本章小结
9.4课后练习
第10章jQuery简介与基础
视频讲解: 6分钟,2集
10.1jQuery概述
10.1.1jQuery的特点
10.1.2jQuery的下载和引入
10.1.3jQuery语句
10.2jQuery选择器
10.2.1基本选择器
10.2.2层次选择器
10.2.3过滤选择器
10.2.4表单选择器
10.3jQuery的元素操作
10.3.1jQuery的元素内容操作
10.3.2jQuery的元素样式类操作
10.3.3jQuery的元素属性操作
10.4本章小结
10.5课后练习
第11章jQuery DOM操作
视频讲解: 5分钟,2集
11.1插入元素
11.2替换元素
11.3删除元素
11.4获取元素
11.5本章小结
11.6课后练习
第12章jQuery事件处理
视频讲解: 45分钟,7集
12.1事件处理与事件绑定
12.1.1jQuery事件
12.1.2jQuery的ready事件
12.1.3事件绑定
12.1.4解绑事件
12.2表单操作与验证
12.2.1表单元素样式控制
12.2.2复选框的应用
12.2.3表单验证
12.3其他jQuery常用事件
12.3.1鼠标相关事件
12.3.2键盘相关事件
12.3.3表单相关事件
12.4本章小结
12.5课后练习
第13章jQuery特效与动画
视频讲解: 9分钟,3集
13.1显示与隐藏
13.2淡入淡出效果
13.3幻灯片展示效果
13.4自定义动画
13.5本章小结
13.6课后练习
第14章jQuery插件与扩展
视频讲解: 11分钟,3集
14.1使用常见的jQuery插件
14.1.1jQuery UI插件
14.1.2Validation表单验证插件
14.2自定义jQuery插件
14.3扩展jQuery库
14.4本章小结
14.5课后练习
第15章Ajax
视频讲解: 7分钟,2集
15.1Ajax概述
15.1.1Ajax的应用场景和优点
15.1.2Ajax的工作流程
15.2原生Ajax
15.3jQuery对Ajax的支持
15.3.1$.ajax( )
15.3.2$.get( )
15.3.3$.post( )
15.4本章小结
15.5课后练习
