JavaScript网页程序设计与实践
作者:陈婉凌
出版社:清华大学出版社
出版时间:2020-06-01
ISBN:9787302552161
定价:¥69.00
第一部分 JavaScript精要
第1章 认识JavaScript
1.1 JavaScript的特色与用途
1.1.1 JavaScript的基本概念
1.1.2 JavaScript的用途
1.2 设置JavaScript开发环境
1.2.1 JavaScript运行环境
1.2.2 如何选择文本编辑器
1.2.3 纯文本编辑器Notepad++
1.2.4 浏览器控制台
第2章 JavaScript基础语法
2.1 语法架构
2.2 变量与数据类型
2.2.1 数据类型
2.2.2 变量声明与作用域
2.2.3 强制转换类型
2.3 表达式与运算符
第3章 流程控制结构
3.1 选择结构
3.1.1 if…else条件语句
3.1.2 switch…case语句
3.2 重复结构
3.2.1 for 循环
3.2.2 for…in循环
3.2.3 forEach与for…of循环
3.2.4 while循环
3.2.5 do…while循环
3.2.6 break 和continue语句
3.3 错误与异常处理
3.3.1 错误类型
3.3.2 异常处理
第4章 JavaScript内建的标准对象
4.1 日期对象
4.1.1 对象的属性与方法
4.1.2 日期对象
4.2 字符串对象与数值对象
4.2.1 字符串对象
4.2.2 模板字符串
4.2.3 数值对象
4.2.4 数学运算对象
第5章 集合对象
5.1 数组
5.1.1 声明数组对象
5.1.2 数组的属性与方法
5.1.3 数组的迭代方法
5.2 Map对象与Set对象
5.2.1 Map对象
5.2.2 Set对象
第6章 函数与作用域
6.1 自定义函数
6.1.1 函数的定义与调用
6.1.2 函数参数
6.1.3 函数返回值
6.2 函数的多重用法
6.2.1 函数声明
6.2.2 函数表达式
6.2.3 立即调用函数表达式
6.2.4 箭头函数与this
6.2.5 作用域链与闭包
第7章 对象、方法与属性
7.1 对象的基本概念
7.1.1 认识面向对象
7.1.2 JavaScript的面向对象
7.2 JavaScript三大对象
7.2.1 JavaScript的对象
7.2.2 用户自定义对象
7.2.3 this关键字
7.3 原型链与扩展
7.3.1 原型链
7.3.2 扩展
7.3.3 ES 6的扩展
第8章 RegExp对象
8.1 认识正则表达式
8.1.1 正则表达式
8.1.2 建立正则表达式
8.2 使用RegExp对象
8.2.1 RegExp对象的属性
8.2.2 字符串提取与分析
8.2.3 常用的正则表达式
第9章 异步与事件循环
9.1 认识同步与异步
9.1.1 同步与异步的概念
9.1.2 定时器:setTimeout()与setInterval()
9.1.3 事件循环
9.2 异步流程控制
9.2.1 Callback异步调用
9.2.2 使用Promise对象
第二部分 JavaScript在Web程序的应用
第10章 认识HTML
10.1 HTML的基本概念
10.1.1 HTML架构
10.1.2 HTML 5声明与编码设置
10.2 HTML常用标签
10.2.1 文字格式与排版相关标签
10.2.2 项目列表
10.2.3 表格
10.2.4 插入图片
10.2.5 超链接
10.2.6 框架
10.2.7 窗体与窗体组件
10.3 div标签与span标签
10.3.1 认识div标签
10.3.2 认识span标签
第11章 认识CSS
11.1 使用CSS样式表
11.1.1 套用CSS
11.1.2 CSS选择器
11.2 CSS样式语法
11.2.1 文字与段落样式
11.2.2 颜色相关样式
11.2.3 背景图案
11.2.4 边框
11.2.5 图文混排
11.3 掌握CSS定位
11.3.1 网页组件的定位
11.3.2 立体网页的定位
11.3.3 calc()函数
第12章 JavaScript与HTML DOM
12.1 文档对象模型
12.1.1 DOM简介
12.1.2 DOM的节点
12.1.3 获取对象信息
12.1.4 处理对象节点
12.1.5 属性的读取与设置
12.2 DOM对象的操作
12.2.1 Window对象
12.2.2 DOM集合
12.3 DOM风格样式
12.3.1 查询元素样式
12.3.2 设置组件样式
第13章 JavaScript事件与事件处理
13.1 事件与事件处理程序
13.1.1 事件处理模式
13.1.2 冒泡与捕获
13.2 常用的HTML事件
13.2.1 Load与Unload的处理
13.2.2 鼠标触发事件
13.2.3 鼠标按键事件
13.2.4 键盘事件
第14章 前端数据存储
14.1 认识Web Storage
14.1.1 Web Storage的概念
14.1.2 检测浏览器是否支持Web Storage
14.2 localStorage和sessionStorage
14.2.1 存取localStorage
14.2.2 清除localStorage
14.2.3 存取sessionStorage
14.3 Web Storage实例练习
14.3.1 操作步骤
14.3.2 隐藏
及组件
14.3.3 登录
14.3.4 注销
第15章 JavaScript在多媒体的应用
15.1 网页图片使用须知
15.1.1 图片的尺寸与分辨率
15.1.2 图片的来源
15.1.3 网页路径表示法
15.2 加入影音特效
15.2.1 在网页中加入音乐
15.2.2 加入影音动画
15.2.3 iframe嵌入优酷视频
15.3 JavaScript控制影音播放——实现一个音乐播放器
15.3.1 制作歌曲选单列表
15.3.2 歌曲的click事件——事件指派委托
15.3.3 随机播放
第16章 网页保护密技与记忆力考验游戏
16.1 检测浏览器信息
16.2 禁止复制与选取网页内容
16.2.1 取消鼠标右键功能
16.2.2 取消键盘特殊键功能
16.2.3 禁止选取网页文字与图片
16.3 字符串加密与解密
16.3.1 URL与字符串加密
16.3.2 URL与字符串解密
16.4 “记忆力考验”游戏
16.4.1 界面和程序功能概述
16.4.2 程序代码重点说明
16.4.3 CSS重点说明