主页 详情

《JavaScript学习指南 第3版》_(美)Ethan Brown_14208445_9787115456328

【书名】:《JavaScript学习指南 第3版》
【作者】:(美)Ethan Brown
【出版社】:北京:人民邮电出版社
【时间】:2017
【页数】:307
【ISBN】:9787115456328
【SS码】:14208445

最新查询

内容简介

第1章 第一个应用

1.1 从哪里开始

1.2 实用的工具

1.2.1 语法高亮

1.2.2 括号匹配

1.2.3 代码折叠

1.2.4 自动补全

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.2.1 安装Git

2.2.2 终端

2.2.3 项目根目录

2.2.4 版本控制:Git

2.2.5 包管理工具:npm

2.2.6 构建工具:Gulp和Grunt

2.2.7 项目结构

2.3 转换器

2.3.1 使用Gulp运行Babel

2.3.2 格式审查工具

2.4 小结

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

3.1 变量和常量

3.2 变量和常量:用哪个

3.3 标识符命名

3.4 字面量

3.5 基本类型和对象

3.6 数字

3.7 字符串

3.8 特殊字符

3.8.1 模板字符串

3.8.2 多行字符串

3.8.3 数字用作字符串

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.19.1 转换成数字

3.19.2 转换成字符串

3.19.3 转换成布尔型

3.20 小结

第4章 控制流

4.1 控制流的底层

4.1.1 while循环

4.1.2 块语句

4.1.3 空格

4.1.4 辅助方法

4.1.5 if else语句

4.1.6 do...while循环

4.1.7 for循环

4.1.8 if语句

4.1.9 最后的整合

4.2.JavaScript中的控制语句

4.2.1 控制流异常

4.2.2 链式if...else语句

4.2.3 元语法

4.2.4 其他循环模式

4.2.5 switch语句

4.2.6 for...in循环

4.2.7 for...of循环

4.3 实用的控制流模式

4.3.1 使用continue减少条件嵌套

4.3.2 使用break或return避免不必要的计算

4.3.3 在循环结束后使用索引的值

4.3.4 列表变动时索引递减

4.4 小结

第5章 表达式和运算符

5.1 运算符

5.2 算术运算符

5.3 运算符优先级

5.4 比较运算符

5.5 比较数字

5.6 字符串连接

5.7 逻辑运算符

5.8 与、或和非

5.8.1 短路求值

5.8.2 非布尔值的逻辑运算符

5.8.3 条件运算符

5.8.4 逗号运算符

5.9 分组运算符

5.9.1 位运算符

5.9.2 类型判断运算符

5.9.3 void运算符

5.9.4 赋值运算符

5.10 解构赋值

5.11 对象和数组运算符

5.12 模板字符串中的表达式

5.13 表达式和控制流模式

5.13.1 将if...else语句转化成条件表达式

5.13.2 将if语句转化成短路求值的逻辑或(‖)表达式

5.14 小结

第6章 函数

6.1 返回值

6.2 引用调用

6.3 函数参数

6.3.1 参数会让函数有所区别吗

6.3.2 解构参数

6.3.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.2.1 在起始和末尾添加或删除元素

8.2.2 在末尾添加多个元素

8.2.3 获取子数组

8.2.4 从任意位置添加或删除元素

8.2.5 数组内的分割和替换

8.2.6 用指定值填充数组

8.2.7 数组反转和排序

8.3 数组搜索

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

8.5 数组魔法:reduce

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

8.7 字符串连接

8.8 小结

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

9.1 属性枚举

9.1.1 for...in

9.1.2 Object.keys

9.2 面向对象编程

9.2.1 创建类和实例

9.2.2 动态属性

9.2.3 类即函数

9.2.4 原型

9.2.5 静态方法

9.2.6 继承

9.2.7 多态

9.2.8 枚举对象属性,回顾

9.2.9 字符串表示

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.2.1 yield表达式和双向交流

12.2.2 生成器和返回值

12.3 小结

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

13.1 函数作为子程序

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

13.3 函数即……函数

13.4 那又如何

13.5 IIEFs和异步代码

13.6 函数变量

13.6.1 数组中的函数

13.6.2 将函数传给函数

13.6.3 在函数中返回函数

13.7 递归

13.8 小结

第14章 异步编程

14.1 类比

14.2 回调

14.2.1 setInterval和clearInterval

14.2.2 scope和异步执行

14.2.3 错误优先回调

14.2.4 回调地狱

14.3 promise

14.3.1 创建promise

14.3.2 使用promise

14.3.3 事件

14.3.4 promise链

14.3.5 避免不被处理的promise

14.4 生成器

14.4.1 向前一步和退后两步

14.4.2 不要自己编写生成器运行器

14.4.3 生成器运行器中的异常处理

14.5 小结

第15章 日期和时间

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

15.2 构造Date对象

15.3 Moment.js

15.4 JavaScript中Date的实际用法

15.5 构造日期对象

15.5.1 在服务端构造日期对象

15.5.2 在浏览器中构造Date对象

15.6 传递日期

15.7 展示日期

15.8 日期的组成

15.9 日期的比较

15.10 日期的四则运算

15.11 用户友好的相对日期

15.12 小结

第16章 数学运算

16.1 格式化数字

16.1.1 固定小数

16.1.2 指数符号

16.1.3 固定精度

16.1.4 不同进制

16.1.5 进一步格式化数字

16.2 常量

16.3 代数函数

16.3.1 幂运算

16.3.2 对数函数

16.3.3 其他函数

16.3.4 伪随机数生成器

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 小结


书查询(www.shuchaxun.com)本网页唯一编码:
27e77d67f262a92042c0e55799f1aa5e#de46e9a992ec9be4ab2a05aff4b26147#108407533#JavaScript学习指南 第3版_14208445.zip