猜你喜欢
JavaScript从入门到精通

JavaScript从入门到精通

书籍作者:未来科技 ISBN:9787517076568
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:3140
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

《JavaScript从入门到精通(微课视频版)(第2版)》系统地讲解了JavaScript语言的使用,并结合HTML5介绍了如何开发更富可用性的Web程序。全书分为5大部分,共26章。第1部分为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前端开发等专业的教学参考书或相关机构的培训教材。


作者简介

未来科技是由一群热爱Web开发的青年骨干教师组成的一个松散组织,主要从事Web开发、教学培训、教材开发等业务。该群体编写的同类图书在很多网店上的销量名列前茅,让数十万的读者轻松跨进了Web开发的大门,为Web开发的普及和应用做出了积极贡献。


编辑推荐

配套视频讲解:配备500集同步微视频讲解,手机、电脑均可观看,体验好。

示例案例丰富:880个示例案例,详细的示例设计过程和代码分析,可操作性强。

科学编写模式:采用“基础知识+中小示例+实战案例”的形式,可带领读者快读入门,符合科学学习规律。

拓展学习空间:丰富的拓展学习二维码,可以拓展学习范围。

配套资源丰富:配套视频+源文件+拓展学习资源库,方便你学习。

在线交流服务:QQ群在线交流服务,与小伙伴交流学习共同进步。作者也会不定时答疑解惑。


目录

第1章 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 在线学习

第10章 构造函数、原型和继承

视频讲解:160分钟 示例:57个

10.1 构造函数

10.2 this指针

10.3 原型

10.4 类型

10.5 模块化

10.6 案例实战

10.7 在线学习

第11章 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 在线学习

第12章 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 在线学习

第13章 事件处理

视频讲解:102分钟 示例:58个

13.1 事件基础

13.2 使用鼠标事件

13.3 使用键盘事件

13.4 使用页面事件

13.5 使用UI事件

13.6 案例实战

13.7 在线学习

第14章 脚本化CSS

视频讲解:92分钟 示例:26个

14.1 CSS脚本化基础

14.2 设计大小

14.3 设计位置

14.4 设计显隐

14.5 设计动画

14.6 案例实战

14.7 在线学习

第15章 脚本化HTTP

视频讲解:64分钟 示例:24个

15.1 XMLHttpRequest基础

15.2 案例实战

15.3 在线学习

第16章 JavaScript文件操作

视频讲解:84分钟 示例:31个

16.1 访问文件域

16.2 使用Blob对象

16.3 使用FileReader对象

16.4 使用缓存对象

16.5 使用FileSystem API

16.6 案例:设计文件管理器

16.7 在线学习

第17章 JavaScript绘图

视频讲解:128分钟 示例:52个

17.1 使用canvas

17.2 绘制图形

17.3 定义样式和颜色

17.4 图形变形

17.5 图形合成

17.6 绘制文本

17.7 使用图像

17.8 像素操作

17.9 案例实战

17.10 在线学习

第18章 本地数据存储

视频讲解:80分钟 示例:17个

18.1 HTTP Cookie

18.2 Web Storage

18.3 Web SQL Database

18.4 IndexedDB

18.5 在线学习

第19章 多线程处理

视频讲解: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个

产品特色