图书目录

目录

第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课后练习