-
内容大纲
JavaScript遵循的ECMAScript标准在ECMAScript第6版(ES 6)之后有了大幅变化,尤其在变量声明、语法优化、解构赋值及非同步技术方面都有令人惊艳的新功能。
本书分为两部分,共16章。第一部分(第1~9章)为JavaScript精要,内容主要包括:认识JavaScript,JavaScript基础语法,流程控制结构,JavaScript内建的标准对象,集合对象,函数与作用域,对象、方法与属性,RegExp对象、异步与事件循环。第二部分(第10~16章)为JavaScript在Web程序的应用,内容主要包括:认识HTML、认识CSS、JavaScript与HTML DOM、JavaScript事件与事件处理、前端数据存储、JavaScript在多媒体的应用、网页保护密技与记忆力考验游戏。
本书适合JavaScript初学者、网页程序设计相关从业人员、大专院校网页程序设计相关专业的师生阅读。 -
作者介绍
-
目录
第一部分 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重点说明
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...