内容简介
第1章 JavaScript基础
1 JavaScript概述
1.1 JavaScript概念
1.2 JavaScript的应用
1.2.1 JavaScript的组成
1.2.2 JavaScript的执行原理
1.2.3 JavaScript的基本结构
1.3 在网页中引用JavaScript
操作案例1:网页中引用JavaScript代码
2 JavaScript基础语法
2.1 变量
2.2 数据类型
2.3 运算符
2.4 注释
2.5 选择结构
2.6 信息提示的使用
操作案例2:模拟计算器
3 函数
3.1 系统函数
3.2 自定义函数
3.3 变量的作用域
操作案例3:模拟QQ登录验证
本章总结
本章作业
第2章 JavaScript对象
1 认识BOM
2 window对象
2.1 常用的属性
2.2 常用的方法
2.2.1 confirm()方法
2.2.2 open()方法
2.2.3 close()方法
2.3 常用的事件
操作案例1:制作简易购物车页面
3 history对象
4 location对象
操作案例2:查看一年四季的变化
5 document对象
5.1 常用的属性
5.2 常用的方法
5.3 复选框的全选/全不选效果
6 JavaScript内置对象
6.1 Array对象
6.1.1 创建数组
6.1.2 为数组元素赋值
6.1.3 访问数组元素
6.1.4 数组的常用属性和方法
6.2 Date对象
6.3 Math对象
7 定时函数
7.1 setTimeout()
7.2 setInterval()
7.3 clearTimeout()和clearInterval()
操作案例3:变化的时钟
本章总结
本章作业
第3章 jQuery基础
1 jQuery简介
1.1 为什么选择jQuery
1.2 什么是jQuery
1.2.1 jQuery简介
1.2.2 jQuery的用途
1.2.3 jQuery的优势
1.3 配置jQuery环境
1.3.1 获取jQuery的最新版本
1.3.2 jQuery库类型说明
1.3.3 jQuery环境配置
1.3.4 在页面中引入jQuery
2 DOM高级编程
2.1 什么是DOM
2.2 动态改变HTML文档结构
2.2.1 查找HTML节点元素
2.2.2 改变HTMI内容及属性
2.2.3 改变HTMLCSS样式
2.3 DOM对象
3 jQuery语法结构
3.1 第一个jQuery程序
3.2 jQuery语法结构
3.3 读取设置CSS属性值
3.4 移除CSS样式
操作案例1:使用jQuery变换网页效果
4 jQuery对象和DOM对象
4.1 jQuery对象
4.2 jQuery对象与DOM对象的相互转换
4.2.1 jQuery对象转换成DOM对象
4.2.2 DOM对象转换成jQuery对象
操作案例2:使用jQuery方式弹出消息对话框
5 循环结构
5.1 循环结构概述
5.2 for循环语句
5.3 while循环语句
操作案例3:计算100以内的偶数之和
操作案例4:制作京东商城首页焦点图轮播特效
本章总结
本章作业
第4章 jQuery选择器与事件
1 jQuery选择器
1.1 选择器优势
1.2 jQuery选择器分类
1.3 基本选择器
1.4 层次选择器
1.5 属性选择器
1.6 过滤选择器
操作案例1:制作非缘勿扰页面特效
操作案例2:制作美化近期热门栏目特效
2 jQuery事件
2.1 事件概述
2.2 window事件
2.3 鼠标事件
2.4 键盘事件
2.5 表单事件
操作案例3:制作左导航特效
2.6 绑定事件与移除事件
2.7 复合事件
操作案例4:制作团购网主导航
本章总结
本章作业
第5章 jQuery遍历和特效动画
1 jQuery中的DOM遍历
1.1 jQuery中的DOM操作概述
1.2 节点操作
1.2.1 查找节点
1.2.2 创建节点元素
1.2.3 插入节点
1.2.4 删除节点
1.2.5 替换节点
1.2.6 复制节点
1.3 属性操作
1.3.1 获取与设置元素属性
1.3.2 删除元素属性
操作案例1:制作会员信息模块
1.4 节点遍历
1.4.1 遍历后代元素
1.4.2 遍历同辈元素
1.4.3 遍历前辈元素
1.4.4 遍历之过滤方法
1.5 CSS-DOM操作
操作案例2:制作京东商城首页焦点图轮播特效
2 jQuery特效动画
2.1 控制元素显示和隐藏
2.1.1 控制元素显示
2.1.2 控制元素隐藏
2.1.3 切换元素可见状态
操作案例3:制作京东商城首页左侧菜单
2.2 控制元素淡入和淡出
2.2.1 控制元素淡入
2.2.2 控制元素淡出
2.2.3 切换元素出入状态
操作案例4:仿京东焦点图轮播淡入淡出特效
2.3 控制元素滑动
2.3.1 控制元素下滑
2.3.2 控制元素上滑
2.3.3 控制元素上下滑动
2.4 jQuery自定义动画
操作案例5:移动的棍子
本章总结
本章作业
第6章 表单验证
1 表单验证概述
1.1 表单验证的必要性
1.2 表单验证的内容
1.3 表单验证的思路
2 String对象
2.1 常用的属性
2.2 常用的方法
2.3 电子邮件格式的验证
操作案例1:验证电子邮箱
2.4 文本内容的验证
操作案例2:验证注册信息
3 jQuery中的DOM内容操作
4 文本提示特效
4.1 表单验证事件和方法
4.2 文本输入提示特效
操作案例3:改进验证注册信息
5 表单选择器
5.1 表单选择器概述
5.2 多行数据的验证
本章总结
本章作业
第7章 jQuery中的Ajax
1 认识Ajax
1.1 Ajax应用
1.2 Ajax工作原理
1.3 认识XMLHttpRequest
操作案例1:IIS服务器的搭建
2 jQuery中的Ajax
2.1 get()方法与post()方法
2.2 ajax()方法
操作案例2:验证注册名是否可用
2.3 load()方法
操作案例3:刷新最新动态
3 认识JSON
3.1 JSON简介
3.2 使用jQuery处理JSON数据
3.3 getJSON()方法
操作案例4:制作冬奥会页面轮播图片效果
本章总结
本章作业
第8章 项目案例:英雄难过棍子关
1 项目说明
1.1 需求概述
1.2 技能点
2 项目实现
2.1 制作英雄难过棍子关主界面
2.2 制作游戏主界面静态页面
2.3 制作黑色柱子的动态实现
2.4 制作棍子动画
2.5 制作英雄过关
2.6 制作英雄过关成败的提示框
2.7 重新玩本关游戏
2.8 继续下一关的实现