内容推荐 《JavaScript从入门到精通(微课视频版)(第2版)》系统地讲解了JavaScript语言的使用,并结合HTML5介绍了如何开发更富可用性的Web程序。全书分为5大部分,共26章。部分为JavaScript概述,介绍JavaScript的发展与应用环境,以及如何快速上手测试JavaScript代码;第2部分为JavaScript核心编程,包括变量、数据类型、运算符、表达式、语句和程序结构、字符串、正则表达式、数组、函数、对象、构造函数、原型与继承的编程应用等;第3部分介绍了JavaScript客户端开发的相关知识和技术,如浏览器脚本化、网页脚本化、样式表脚本化以及事件处理等;第4部分讲解JavaScript + HTML5应用,如文件操作、图形绘制、本地存储、多线程处理、离线应用、JavaScript通信、拖放操作、移动定位、帧动画和DOM观察器、全屏和隐藏显示处理等;第5部分为电子版综合案例,通过多个综合案例演示了如何使用JavaScript进行实战开发的过程。全书关键知识点均结合具体示例进行介绍,涉及的程序代码也给出了详细的注释,可以帮助读者轻松领会JavaScript语言精髓,快速提高开发技能。 《JavaScript从入门到精通(微课视频版)(第2版)》配备了极为丰富的学习资源,其中配套资源有:500集教学视频(可二维码扫描)、素材源程序;附赠的拓展学习资源有:习题及面试题库、案例库、工具库、网页模板库、网页配色库、网页素材库、网页案例欣赏库等。 《JavaScript从入门到精通(微课视频版)(第2版)》适合作为JavaScript入门、JavaScript实战、JavaScript不错程序设计、HTML5移动开发方面的自学用书,也可作为高等院校网页设计、网页制作、网站建设、Web前端开发等专业的教学参考书或相关机构的培训教材。 作者简介 目录 章 JavaScript基础 视频讲解:25分钟 示例:5个 1.1 JavaScript概述 1.1.1 JavaScript历史 1.1.2 ECMAScript起源 1.1.3 ECMAScript版本 1.1.4 浏览器支持 1.1.5 JavaScript构成 1.2 初步使用JavaScript 1.2.1 编写个程序 1.2.2 新建JavaScript文件 1.2.3 执行JavaScript程序 1.2.4 延迟执行JavaScript文件 1.2.5 异步加载JavaScript文件 1.2.6 认识JavaScript代码块 1.3 在线学习 第2章 JavaScript基本语法 视频讲解:102分钟 示例:50个 2.1 基本词法 2.1.1 字符编码 2.1.2 区分大小写 2.1.3 标识符 2.1.4 直接量 2.1.5 关键字和保留字 2.1.6 分隔符 2.1.7 注释 2.1.8 转义序列 2.2 变量 2.2.1 声明变量 2.2.2 赋值变量 2.2.3 变量作用域 2.2.4 变量类型 2.2.5 变量污染 2.3 数据类型 2.3.1 基本类型 2.3.2 数字 2.3.3 字符串 2.3.4 布尔型 2.3.5 Null 2.3.6 Undefined 2.4 严格模式 2.4.1 启用严格模式 2.4.2 严格模式的执行限制 2.5 类型检测 2.5.1 使用constructor 2.5.2 使用toString 2.6 类型转换 2.6.1 转换为字符串 2.6.2 转换为数字模式字符串 2.6.3 转换为小数格式字符串 2.6.4 转换为数字 2.6.5 转换为布尔值 2.6.6 转换为对象 2.6.7 转换为简单值 2.6.8 强制类型转换 2.6.9 自动类型转换 2.7 在线学习 第3章 运算符和表达式 视频讲解:106分钟 示例:75个 3.1 运算符 3.1.1 操作数的个数 3.1.2 操作数的类型 3.1.3 运算符的优先级 3.1.4 运算符的结合性 3.1.5 左值、赋值及其副作用 3.2 算术运算 3.2.1 加法运算 3.2.2 减法运算 3.2.3 乘法运算 3.2.4 除法运算 3.2.5 求余运算 3.2.6 取反运算 3.2.7 递增和递减 3.3 逻辑运算 3.3.1 逻辑与运算 3.3.2 逻辑或运算 3.3.3 逻辑非运算 3.4 关系运算 3.4.1 大小比较 3.4.2 相等和全等 3.5 赋值运算 3.6 对象操作运算 3.6.1 归属检测 3.6.2 删除属性 3.7 位运算 3.7.1 逻辑位运算 3.7.2 移位运算 3.8 其他运算 3.8.1 条件运算符 3.8.2 逗号运算符 3.8.3 void运算符 3.9 表达式 3.9.1 表达式的形式 3.9.2 表达式的类型 3.9.3 表达式的运算顺序 3.9.4 表达式的优化 3.10 案例实战 3.10.1 使用new 3.10.2 使用中括号和点号 3.10.3 使用小括号 3.10.4 连续运算 3.10.5 把命令转换为表达式 3.11 在线学习 第4章 语句和程序结构 视频讲解:106分钟 示例:52个 4.1 语句 4.2 分支结构 4.3 循环结构 4.4 流程控制 4.5 异常处理 4.6 案例实战 4.7 在线学习 第5章 操作字符串 视频讲解:84分钟 示例:60个 5.1 字符串操作基础 5.2 案例实战 5.3 在线学习 第6章 使用正则表达式 视频讲解:102分钟 示例:39个 6.1 正则表达式对象 6.2 字符模式 6.3 案例实战 6.4 在线学习 第7章 使用数组 视频讲解:110分钟 示例:67个 7.1 定义数组 7.2 访问数组 7.3 操作数组 7.4 案例实战 7.5 在线学习 第8章 使用函数 视频讲解:150分钟 示例:66个 8.1 定义函数 8.2 调用函数 8.3 函数参数 8.4 函数作用域 8.5 闭包 8.6 函数式运算 8.7 高阶函数 8.8 递归函数 8.9 在线学习 第9章 使用对象 视频讲解:84分钟 示例:59个 9.1 定义对象 9.2 操作对象 9.3 操作属性 9.4 属性描述对象 9.5 Object原型方法 9.6 Object静态函数 9.7 案例实战 9.8 在线学习 0章 构造函数、原型和继承 视频讲解:160分钟 示例:57个 10.1 构造函数 10.2 this指针 10.3 原型 10.4 类型 10.5 模块化 10.6 案例实战 10.7 在线学习 1章 BOM操作 视频讲解:104分钟 示例:35个 11.1 window对象 11.2 navigator对象 11.3 location对象 11.4 history对象 11.5 screen对象 11.6 document对象 11.7 案例实战 11.8 在线学习 2章 DOM操作 视频讲解:115分钟 示例:54个 12.1 DOM基础 12.2 节点概述 12.3 文档节点 12.4 元素节点 12.5 文本节点 12.6 属性节点 12.7 文档片段节点 12.8 CSS选择器 12.9 案例实战 12.10 在线学习 3章 事件处理 视频讲解:102分钟 示例:58个 13.1 事件基础 13.2 使用鼠标事件 13.3 使用键盘事件 13.4 使用页面事件 13.5 使用UI事件 13.6 案例实战 13.7 在线学习 4章 脚本化CSS 视频讲解:92分钟 示例:26个 14.1 CSS脚本化基础 14.2 设计大小 14.3 设计位置 14.4 设计显隐 14.5 设计动画 14.6 案例实战 14.7 在线学习 5章 脚本化HTTP 视频讲解:64分钟 示例:24个 15.1 XMLHttpRequest基础 15.2 案例实战 15.3 在线学习 6章 JavaScript文件操作 视频讲解:84分钟 示例:31个 16.1 访问文件域 16.2 使用Blob对象 16.3 使用FileReader对象 16.4 使用缓存对象 16.5 使用FileSystem API 16.6 案例:设计文件管理器 16.7 在线学习 7章 JavaScript绘图 视频讲解:128分钟 示例:52个 17.1 使用canvas 17.2 绘制图形 17.3 定义样式和颜色 17.4 图形变形 17.5 图形合成 17.6 绘制文本 17.7 使用图像 17.8 像素操作 17.9 案例实战 17.10 在线学习 8章 本地数据存储 视频讲解:80分钟 示例:17个 18.1 HTTP Cookie 18.2 Web Storage 18.3 Web SQL Database 18.4 IndexedDB 18.5 在线学习 9章 多线程处理 视频讲解:23分钟 示例:9个 19.1 Web Workers基础 19.2 案例实战 19.3 在线学习 第20章 离线应用 视频讲解:19分钟 示例:9个 20.1 HTML5离线应用基础 20.2 案例实战 20.3 在线学习 第21章 JavaScript通信 视频讲解:13分钟 示例:5个 21.1 postMessage 21.2 WebSocket 21.3 在线学习 第22章 拖放操作 视频讲解:10分钟 示例:3个 22.1 拖放API基础 22.2 案例实战 22.3 在线学习 第23章 移动定位 视频讲解:12分钟 示例:5个 23.1 Geolocation API基础 23.2 案例实战 23.3 在线学习 第24章 帧动画和DOM观察器 视频讲解:8分钟 示例:5个 24.1 requestAnimationFrame 24.2 Mutation Observer 24.3 在线学习 第25章 全屏和隐藏显示处理 视频讲解:5分钟 示例:11个 25.1 页面可见处理 25.2 全屏显示处理 25.3 在线学习 附:综合案例(电子版,手机扫码阅读) 示例:6个 |