JavaScript学习指南(第3版)

JavaScript学习指南(第3版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

类似推荐

编辑推荐

初学者喜爱的JavaScript语言学习指南,基于新ECMAScript 6.0(ES6)标准。

内容简介

这是学习JavaScript的一个大时代。新的JavaScript标准——ECMAScript 6.0 (ES6)已经定稿,学习如何使用这种语言来开发高质量的应用程序变得前所未有的简单和舒服。

本书将带领程序员开启一次充实的ES6之旅,同时也会介绍一些相关的工具和技术。本书不仅会介绍基础知识(比如变量、控制流和数组),还会讲解函数式编程和异步编程等复杂的概念。你将会学习如何在客户端(或者在服务端使用Node.js)构建强大的响应式Web应用。

作者简介

作者布朗,互动营销公司PopArt的工程总监,负责网站和网络服务的架构和实现,面向从小公司到跨国企业的多种客户。他有着超过20年的编程经验。

章节目录

版权信息

内容提要

前言

第1章 第一个应用

1.1 从哪里开始

1.2 实用的工具

1.3 关注注释

1.4 从这里开始

1.5 JavaScript控制台

1.6 jQuery

1.7 绘制图元

1.8 自动执行重复任务

1.9 处理用户输入

1.10 Hello, World

第2章 JavaScript开发中的常用工具

2.1 在当下编写ES6代码

2.2 ES6的新特性

2.3 转换器

2.4 小结

第3章 字面量、变量、常量和数据类型

3.1 变量和常量

3.2 变量和常量:用哪个

3.3 标识符命名

3.4 字面量

3.5 基本类型和对象

3.6 数字

3.7 字符串

3.8 特殊字符

3.9 布尔型

3.10 符号

3.11 null和undefined

3.12 对象

3.13 Number, String和Boolean对象

3.14 数组

3.15 对象和数组的拖尾逗号

3.16 日期

3.17 正则表达式

3.18 映射和集合

3.19 数据类型转换

3.20 小结

第4章 控制流

4.1 控制流的底层

4.2 JavaScript中的控制语句

4.3 实用的控制流模式

4.4 小结

第5章 表达式和运算符

5.1 运算符

5.2 算术运算符

5.3 运算符优先级

5.4 比较运算符

5.5 比较数字

5.6 字符串连接

5.7 逻辑运算符

5.8 与、或和非

5.9 分组运算符

5.10 解构赋值

5.11 对象和数组运算符

5.12 模板字符串中的表达式

5.13 表达式和控制流模式

5.14 小结

第6章 函数

6.1 返回值

6.2 引用调用

6.3 函数参数

6.4 函数作为对象属性

6.5 this关键字

6.6 函数表达式和匿名函数

6.7 箭头符号

6.8 调用、请求和绑定

6.9 小结

第7章 作用域

7.1 作用域和存在

7.2 静态作用域与动态作用域

7.3 全局作用域

7.4 块作用域

7.5 变量屏蔽

7.6 函数、闭包和静态作用域

7.7 即时调用函数表达式

7.8 函数作用域和提升

7.9 函数提升

7.10 临时死区

7.11 严格模式

7.12 小结

第8章 数组及其处理

8.1 数组概览

8.2 操作数组内容

8.3 数组搜索

8.4 数组的基本操作:map和filter

8.5 数组魔法:reduce

8.6 数组方法,已删除或者未定义的元素

8.7 字符串连接

8.8 小结

第9章 对象以及面向对象编程

9.1 属性枚举

9.2 面向对象编程

9.3 多继承、混合类和接口

9.4 小结

第10章 maps和sets

10.1 maps

10.2 Weak maps

10.3 sets

10.4 Weak sets

10.5 打破对象习惯

第11章 异常和错误处理

11.1 Error对象

11.2 使用try和catch处理异常

11.3 抛出异常

11.4 异常处理和调用栈

11.5 try...catch... finally

11.6 让异常成为例外

第12章 迭代器和生成器

12.1 迭代协议

12.2 生成器

12.3 小结

第13章 函数和抽象思考的力量

13.1 函数作为子程序

13.2 函数作为有返回值的子程序

13.3 函数即……函数

13.4 那又如何

13.5 IIEFs和异步代码

13.6 函数变量

13.7 递归

13.8 小结

第14章 异步编程

14.1 类比

14.2 回调

14.3 promise

14.4 生成器

14.5 小结

第15章 日期和时间

15.1 日期、时区、时间戳以及Unix时间

15.2 构造Date对象

15.3 Moment.js

15.4 JavaScript中Date的实际用法

15.5 构造日期对象

15.6 传递日期

15.7 展示日期

15.8 日期的组成

15.9 日期的比较

15.10 日期的四则运算

15.11 用户友好的相对日期

15.12 小结

第16章 数学运算

16.1 格式化数字

16.2 常量

16.3 代数函数

16.4 三角函数

16.5 双曲线函数

第17章 正则表达式

17.1 子字符串匹配和替换

17.2 构造正则表达式

17.3 使用正则表达式进行搜索

17.4 使用正则表达式进行替换

17.5 消费输入

17.6 分支

17.7 匹配HTML

17.8 字符集

17.9 具名字符集

17.10 重复

17.11 句点元字符和转义

17.12 分组

17.13 懒惰匹配,贪婪匹配

17.14 反向引用

17.15 替换组

17.16 函数替换

17.17 锚点

17.18 单词边界匹配

17.19 向前查找

17.20 动态构造正则表达式

17.21 小结

第18章 浏览器中的JavaScript

18.1 ES5还是ES6

18.2 文档对象模型

18.3 关于树的专用语

18.4 DOM中的“Get”方法

18.5 查询DOM元素

18.6 多个DOM元素

18.7 创建DOM元素

18.8 样式元素

18.9 数据属性

18.10 事件

18.11 事件捕获与事件冒泡

18.12 Ajax

18.13 小结

第19章 jQuery

19.1 万能的美元(符号)

19.2 引入jQuery

19.3 等待DOM加载

19.4 jQuery封装的DOM元素

19.5 操作元素

19.6 展开jQuery对象

19.7 Ajax

19.8 小结

第20章 Node

20.1 Node基础

20.2 模块(Module)

20.3 核心模块、文件模块和npm模块

20.4 自定义函数模块

20.5 访问文件系统

20.6 进程

20.7 操作系统

20.8 子进程

20.9 流

20.10 Web服务器

20.11 小结

第21章 对象属性配置和代理

21.1 存取器属性:getter和setter

21.2 对象属性的属性

21.3 对象保护:冻结、封装、以及阻止扩展

21.4 代理

21.5 小结

第22章 附加资源

22.1 在线文档

22.2 期刊

22.3 博客和教程

22.4 Stack Overflow

22.5 给开源项目做贡献

22.6 小结

欢迎来到异步社区!

异步社区的来历

社区里都有什么?

灵活优惠的购书

社区里还可以做什么?

加入异步

JavaScript学习指南(第3版)是2017年由人民邮电出版社出版,作者[美]Brown。

得书感谢您对《JavaScript学习指南(第3版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
JavaScript修炼之道 电子书
JavaScript开发秘籍,既有基础知识详解,又有最新应用案例。
华为MPLS VPN学习指南 电子书
1.本书专门针对目前市场上没有华为S系列交换机、AR G3系列路由器MPLS技术原理、应用配置方法进行介绍。 2.本书是一本内容系统、丰富,更具实战化的图书,不仅包括许多深入的MPLS技术原理介绍,还有大量的分类应用配置步骤展示和具体的应用方案配置案例。 3.本书除了介绍华为网络设备MPLS的基本技术和应用之外,还将全面介绍目前在数据中心中经常用到的基于MPLS的虚拟化技术及应用,如VLL、PWE3等。 4.本书注重细节,追求系统深入,思路清晰,符合读者阅读习惯。
《HCNA-WLAN学习指南》 电子书
  1.本书是由华为公司官方直接授权编写,审核通过出版的,并作为面向企业市场的无线局域网络工程师培训教材,其专业性毋庸置疑。   2.本书是目前国内一本专业的讲述华为无线局域网络工程师培训的图书,本书所包括的内容非常全面、系统,真正的“一册在手,别无所求”。
华为MPLS技术学习指南 电子书
华为MPLS技术与应用全面解析,实际配置案例丰富。
Web前端开发技术——HTML、CSS、JavaScript(第2版) 电子书
本书全面、系统地介绍网页设计与制作所涉及的各方面的内容和技巧,涵盖网页设计流程和各种Web前端技术:HTML、CSS、JavaScript和HTML5。每章都配置大量的实用案例,图文并茂,效果直观。本书分5篇,共26章。第1篇主要介绍HTML相关概念、HTML文档结构、网页设计流程、网页制作方法,以及各种常用的HTML标记的用法等内容;第2篇详细介绍CSS基础知识、CSS的定义、CSS常用属性、在