ECMAScript 2018快速入门PDF电子书下载
- 电子书积分:8 积分如何计算积分?
- 作 者:黄灯桥编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2019
- ISBN:9787302516811
- 页数:129 页
第1章 变量与常量 1
1.1 var的问题 1
1.2 let语句 2
1.3使用let的好处 2
1.3.1避免重复声明 2
1.3.2避免变量未声明就使用 3
1.3.3避免全局变量成为全局对象的属性 3
1.3.4简化代码 3
1.3.5模拟私有成员 4
1.4 const语句 5
1.5建议的方式 6
1.6小结 6
第2章 表达式和运算符 7
2.1解构赋值 7
2.1.1自定义变量名 8
2.1.2剩余项 8
2.1.3默认值 9
2.1.4函数参数 9
2.1.5忽略某些数据 10
2.1.6克隆数组 11
2.1.7克隆对象 11
2.1.8数据交换 11
2.1.9返回多个值 12
2.2幂运算符 12
2.2.1右结合 13
2.2.2带歧义的幂运算 13
2.3 Math对象 13
2.4小结 14
第3章 字符串 15
3.1四字节字符的定义方式 15
3.2新增的方法 15
3.2.1 codePointAt方法 15
3.2.2 fromCodePoint方法 16
3.2.3 normalize方法 16
3.2.4 includes方法 17
3.2.5 startsWith方法 17
3.2.6 endsWith方法 18
3.2.7 repeat方法 18
3.2.8 padStart和padEnd方法 18
3.3正则表达式 19
3.3.1 u标志 19
3.3.2 y标志 19
3.3.3 DOTALL模式(s标志) 20
3.3.4 flags属性 20
3.3.5命名捕获组 20
3.3.6在后向引用中使用命名捕获组 21
3.3.7在替换中使用命名捕获组 21
3.3.8 Unicode属性转义 21
3.3.9后行断言 22
3.4模板字面量 22
3.4.1语法 23
3.4.2多行文本 24
3.4.3嵌入数据 24
3.4.4嵌套模板 24
3.4.5带标签的模板字面量 26
3.4.6原始值 26
3.4.7转义字符序列的功能修改 27
3.5小结 27
第4章 数字和符号 28
4.1数字 28
4.1.1 Number.isFinite() 28
4.1.2 Number.isNaN() 29
4.1.3 Number.parseInt()和Number.parseFloat() 29
4.1.4 Number.isInteger() 29
4.1.5安全整型 30
4.2符号 30
4.2.1值的唯一性 31
4.2.2私有成员 31
4.2.3获取符号属性 32
4.2.4全局共享 33
4.3众所周知的符号 33
4.3.1 Symbol.hasInstance 33
4.3.2 Symbol.isConcatSpreadable 34
4.3.3 Symbol.iterator 35
4.3.4 Symbol.match 35
4.3.5 Symbol.replace 35
4.3.6 Symbol.search 35
4.3.7 Symbol.split 35
4.3.8 Symbol.species 35
4.3.9 Symbol.toPrimitive 36
4.3.10Symbol.toStringTag 36
4.3.11 Symbol.unscopables 37
4.4小结 37
第5章 数组和类型化数组 39
5.1新方法 39
5.1.1 of方法 39
5.1.2 from方法 40
5.1.3 find方法 40
5.1.4 findIndex方法 41
5.1.5 fill方法 41
5.1.6 copyWithin方法 41
5.1.7 includes方法 41
5.1.8 entries方法 42
5.1.9 keys方法 42
5.1.10 values方法 42
5.2类型化数组 42
5.2.1数据类型 42
5.2.2数组缓冲区 43
5.2.3数据视图 43
5.2.4类型化数组即视图 45
5.2.5类型化数组与数组的主要区别 45
5.3小结 46
第6章 对象 47
6.1属性简写 47
6.2方法简写 47
6.3未定的属性名和方法名 48
6.4新方法 49
6.4.1 is方法 49
6.4.2 assign方法 49
6.4.3 values方法 51
6.4.4 entries方法 52
6.4.5 getOwnPropertyDescriptors方法 52
6.5原型 53
6.6 super关键字 54
6.7小结 55
第7章 函数 56
7.1参数的默认值 56
7.1.1设置默认值 56
7.1.2参数默认值表达式 57
7.1.3使用参数值作为默认值 57
7.1.4使用参数值作为默认值表达式的参数 58
7.2剩余参数 58
7.3扩展运算符 59
7.4 name属性 59
7.4.1声明函数 59
7.4.2函数表达式 60
7.4.3对象的方法 60
7.4.4 bind方法创建的函数 60
7.4.5 new Function创建的函数 60
7.4.6实例 61
7.5 new.target属性 61
7.6在参数中使用尾后逗号 62
7.7箭头函数 62
7.7.1基本语法 62
7.7.2箭头必须与参数在同一行 63
7.7.3不绑定this 63
7.7.4没有arguments对象 65
7.7.5定义方法时使用箭头函数 65
7.7.6不能用作构造函数 65
7.7.7没有原型 65
7.7.8不能作为生成器 65
7.7.9返回对象字面量 65
7.8小结 65
第8章 集合和映射 67
8.1 Set 67
8.1.1基本语法 67
8.1.2添加和删除元素 67
8.1.3清空Set 68
8.1.4判断某个值是否存在 68
8.1.5遍历 68
8.1.6返回元素总数 68
8.1.7转换为数组 68
8.2 WeakSet 68
8.2.1基本语法 69
8.2.2添加和删除元素 69
8.2.3判断某个值是否存在 69
8.2.4不可遍历 69
8.3 Map 69
8.3.1基本语法 70
8.3.2添加和删除元素 70
8.3.3获取值 70
8.3.4清空Map 71
8.3.5判断某个键是否存在 71
8.3.6遍历 71
8.3.7返回元素总数 71
8.4 WeakMap 71
8.4.1基本语法 71
8.4.2添加和删除元素 72
8.4.3获取值 72
8.4.4判断某个键是否存在 72
8.4.5不可遍历 72
8.5小结 72
第9章 迭代器和生成器 73
9.1迭代器 73
9.1.1内置迭代器 73
9.1.2 next方法 73
9.1.3对象与迭代器 74
9.2异步迭代器 74
9.3生成器 74
9.3.1基本语法 75
9.3.2返回可迭代对象 75
9.3.3在类或对象中定义生成器 75
9.3.4高级生成器 76
9.3.5抛出错误 78
9.3.6 return语句 78
9.3.7任务队列 79
9.3.8异步生成器 81
9.4 for…of循环 81
9.5 for await…of循环 82
9.6小结 82
第10章Promise对象与异步函数 83
10.1 Promise对象 83
10.1.1基本语法 83
10.1.2 Promise的状态 84
10.1.3 then方法 84
10.1.4 catch方法 85
10.1.5 all方法 85
10.1.6 race方法 86
10.1.7 resolve方法 86
10.1.8 reject方法 86
10.1.9 finally方法 86
10.2异步函数 86
10.3小结 87
第11章 代理 88
11.1 Reflect对象 88
11.2使用代理 89
11.3可代理的操作 90
11.3.1 getPrototypeOf操作 90
11.3.2 setPrototypeOf操作 90
11.3.3 isExtensible操作 91
11.3.4 preventExtensions操作 91
11.3.5 getOwnPropertyDescriptor操作 91
11.3.6 defineProperty操作 92
11.3.7 has操作 92
11.3.8 get操作 93
11.3.9 set操作 94
11.3.10 deleteProperty操作 94
11.3.11 ownKeys操作 95
11.3.12 apply操作 96
11.3.13 construct操作 96
11.4可撤销的代理对象 97
11.5小结 97
第12章 类和模块 98
12.1类 98
12.1.1类的声明 98
12.1.2类表达式 98
12.1.3定义属性 99
12.1.4定义方法 99
12.1.5访问器属性 99
12.1.6静态方法 100
12.1.7继承 100
12.1.8使用super调用父类同名方法 100
12.2模块 101
12.2.1导出 101
12.2.2导入 102
12.2.3合并导出 103
12.2.4无绑定的导入 103
12.3模块的加载 104
12.4小结 104
第13章 自己动手写一个框架 105
13.1框架的类型 105
13.2开发工具 105
13.2.1开发工具的选择 105
13.2.2安装Visual Studio Code 106
13.2.3配置开发环境 110
13.3编写框架 111
13.3.1创建和配置项目 111
13.3.2安装Gulp 112
13.3.3安装Browserify 113
13.3.4安装Watchify 113
13.3.5安装Babel 113
13.3.6安装Uglify 114
13.3.7配置Gulp 114
13.3.8添加DOM操作 118
13.3.9添加样式操作 119
13.3.10添加样式类操作 122
13.3.11添加属性操作 123
13.3.12添加事件操作 125
13.3.13添加Ajax功能 127
13.4小结 129
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《新手养花从入门到精通》徐帮学编 2019
- 《少儿速成中国象棋 入门篇 上》田磊 2016
- 《隐之诗 不打草稿的古风水彩画入门》肖辉责任编辑;(中国)飞乐鸟工作室 2019
- 《人工智能入门》范瑞峰,顾小清主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019