商品详情
书名:从0到1:ES6快速上手
定价:69.9
ISBN:9787115582324
作者:莫振杰
版次:第1版
出版时间:2022-03
内容提要:
作者根据自己多年的前后端开发经验,站在零基础读者的角度,详尽介绍了ES6的核心技术和ES7~ES**等后续版本的新增技术,以及各种中*级开发技巧。 *书共*4章,主要内容*括ES6简介、let与const、字符串的扩展、数组的扩展、对象的扩展、函数的扩展、解构赋值、新增运算符、新增类型、可迭代对象、类(class)、Proxy与Reflect、异步编程、模块化等。 为了方便*校老师教学,本书*但配备了所有案例的源代码,还提供了配套PPT课件。本书适合作为前端开发人员的参考书,也可以作为大中*院校相关*业的教学参考书。
作者简介:
莫振杰,从事前后端开发4年多,开发过绿叶学习网、广州智能工程研究会网站、大量在线应用工具以及各种类型网站,业余时间阅读大量*内外技术书籍,著有多本编程书。现为绿叶学习网的站长,该网站用于分享其前后端开发经验。作者编写分享的原*在线教程在互联网受网友推崇,阅读量600万+。 今年又开发了系列前端线上付费课程。曾出版《HTML CSS JavaScript基础教程 Web前端开发*品课》《Web前端开发*品课 JavaScript基础教程》等多种热门图书,累积印刷过*3万册。
目录:
第 * 章 ES6 概述 *
*.* ES6 是什么 *
*.*.* ES6 简介 *
*.*.2 本书的适用版本 2
*.2 学前准备 2
*.2.* 教程说明 2
*.2.2 环境说明 3
*.3 console.log() 4
第 2 章 let 和 const 7
2.* 深入了解 var 7
2.2 let 8
2.2.* let 简介 8
2.2.2 let 的用途 **
2.3 const *4
2.3.* const 简介 *4
2.3.2 深入了解 const *4
2.4 暂时性死区 *6
2.4.* 暂时性死区简介 *6
2.4.2 深入了解暂时性死区 *7
2.5 最佳实践 *8
2.6 本章练习 *9
第 3 章 字符串的扩展 20
3.* 字符串的扩展简介 20
3.2 检索字符串:includes()、startsWith()、endsWith() 2*
3.3 重复字符串:repeat() 22
3.4 去除空白:trim()、trimStart()、trimEnd() 23
3.5 长度补*:padStart()、padEnd() 23
3.6 模板字符串 25
3.6.* 语法简介 25
3.6.2 深入了解 30
3.7 本章练习 32
第 4 章 数组的扩展 33
4.* 数组的扩展简介 33
4.2 判断数组:Array.isArray() 34
4.3 *建数组:Array.of() 35
4.4 转换数组:Array.from() 37
4.4.* 类数组 37
4.4.2 Array.from() 4*
4.5 填充数组:fill() 43
4.6 打平数组:flat() 44
4.6.* 语法简介 44
4.6.2 深入了解 44
4.7 判断元素:includes() 46
4.8 查找元素:find()、findIndex() 48
4.8.* find() 48
4.8.2 findIndex() 49
4.9 every() 和 some() 49
4.*0 keys()、values() 和 entries() 5*
4.** 字符串和数组的相同方法 53
4.*2 本章练习 55
第 5 章 对象的扩展 56
5.* 对象的扩展简介 56
5.2 简写语法 56
5.2.* 属性简写 57
5.2.2 方法简写 58
5.3 判断相等:Object.is() 59
5.4 合并对象:Object.assign() 60
5.4.* 语法简介 60
5.4.2 深入了解 6*
5.4.3 应用场景 63
5.5 冻结对象:Object.freeze() 65
5.6 遍历对象:Object.keys()、Object.
values()、Object. entries() 66
5.7 转换对象:Object.fromEntries() 67
5.8 获取原型:Object.getPrototypeOf() 68
5.9 获取属性名:Object.
getOwnPropertyNames() 69
5.*0 定义属性:Object.
defineProperty() 7*
5.*0.* 语法简介 7*
5.*0.2 配置对象 72
5.*0.3 数据属性和访问器属性 77
5.*0.4 对比了解 78
5.** globalThis 79
5.*2 本章练习 79
第 6 章 函数的扩展 8*
6.* 函数的扩展简介 8*
6.2 箭头函数 8*
6.2.* 语法简介 8*
6.2.2 深入了解 83
6.2.3 应用场景 85
6.3 参数默认值 88
6.3.* 语法简介 88
6.3.2 深入了解 89
6.4 name 属性 90
6.5 本章练习 9*
第 7 章 解构赋值 93
7.* 解构赋值简介 93
7.2 对象的解构赋值 94
7.2.* 语法简介 94
7.2.2 深入了解 95
7.2.3 应用场景 99
7.3 数组的解构赋值 *00
7.3.* 语法简介 *00
7.3.2 深入了解 *0*
7.3.3 应用场景 *02
7.3.4 总结 *03
7.4 字符串 *03
7.5 本章练习 *04
第 8 章 新增运算符 *06
8.* 展开运算符 *06
8.*.* 语法简介 *06
8.*.2 深入了解 *07
8.*.3 应用场景 *08
8.2 剩余运算符 **0
8.2.* 解构赋值 **0
8.2.2 处理 arguments ***
8.3 求幂运算符 **2
8.4 本章练习 **3
第 9 章 新增类型 **4
9.* 新增类型简介 **4
9.2 Symbol **4
9.2.* 语法简介 **4
9.2.2 深入了解 **6
9.2.3 应用场景 **9
9.3 Set *2*
9.3.* Set 简介 *2*
9.3.2 Set 的属性 *22
9.3.3 Set 的方法 *23
9.3.4 Set 的应用 *27
9.4 Map *30
9.4.* Map 简介 *30
9.4.2 Map 的属性 *3*
9.4.3 Map 的方法 *32
9.4.4 Map 的应用 *36
9.5 本章练习 *38
第 *0 章 可迭代对象 *39
*0.* 可迭代对象是什么 *39
*0.*.* 自定义的可迭代对象 *39
*0.*.2 内置的可迭代对象 *4*
*0.2 for...of *42
*0.2.* for...of 简介 *42
*0.2.2 深入了解 for...of *44
*0.3 本章练习 *46
第 ** 章 类(class) *47
**.* 类简介 *47
**.*.* 类的定义 *47
**.*.2 静态方法 *49
**.*.3 ES7 写法 *50
**.2 类的继承 *50
**.3 本章练习 *53
第 *2 章 Proxy 和 Reflect *55
*2.* Proxy 对象 *55
*2.*.* Proxy 简介 *55
*2.*.2 Proxy 方法 *56
*2.*.3 应用场景 *65
*2.2 Reflect 对象 *70
*2.2.* 规范 Object 的*分操作 *7*
*2.2.2 配合 Proxy *起使用 *73
*2.3 本章练习 *78
第 *3 章 异步编程 *80
*3.* 异步编程简介 *80
*3.2 同步和异步 *80
*3.2.* 浏览器进程 *80
*3.2.2 单线程 *8*
*3.2.3 同步代码和异步代码 *82
*3.3 事件循环 *83
*3.3.* 事件循环简介 *83
*3.3.2 for 循环与 setTimeout() *85
*3.4 Promise 对象 *88
*3.4.* Promise 对象是什么 *88
*3.4.2 Promise 语法 *9*
*3.4.3 Promise.resolve() 和 Promise.
reject() *97
*3.4.4 Promise.all() 和 Promise.
race() *99
*3.4.5 Promise.prototype.finally() 20*
*3.5 async 和 await 202
*3.5.* async 202
*3.5.2 await 203
*3.6 本章练习 206
第 *4 章 模块化 2*0
*4.* 模块化简介 2*0
*4.2 模块化语法 2*2
*4.2.* 导出语句 2*2
*4.2.2 导入语句 2*8
*4.2.3 深入了解 2*9
*4.2.4 *别注意 222
*4.3 本章练习 225
附录
附录 A 字符串的扩展 228
附录 B 数组的扩展 229
附录 C 对象的扩展 230
附录 D Set 类型 23*
附录 E Map 类型 232
附录 F Proxy 对象 233
附录 G Reflect 对象 234
- 人民邮电出版社有限公司 (微信公众号认证)
- 人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...