图书介绍

ECMAScript 2018快速入门【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

ECMAScript 2018快速入门
  • 黄灯桥编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302516811
  • 出版时间:2019
  • 标注页数:129页
  • 文件大小:63MB
  • 文件页数:144页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ECMAScript 2018快速入门PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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.hasInstance33

4.3.2 Symbol.isConcatSpreadable34

4.3.3 Symbol.iterator35

4.3.4 Symbol.match35

4.3.5 Symbol.replace35

4.3.6 Symbol.search35

4.3.7 Symbol.split35

4.3.8 Symbol.species35

4.3.9 Symbol.toPrimitive36

4.3.10Symbol.toStringTag36

4.3.11 Symbol.unscopables37

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不绑定this63

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 Set67

8.1.1基本语法67

8.1.2添加和删除元素67

8.1.3清空Set68

8.1.4判断某个值是否存在68

8.1.5遍历68

8.1.6返回元素总数68

8.1.7转换为数组68

8.2 WeakSet68

8.2.1基本语法69

8.2.2添加和删除元素69

8.2.3判断某个值是否存在69

8.2.4不可遍历69

8.3 Map69

8.3.1基本语法70

8.3.2添加和删除元素70

8.3.3获取值70

8.3.4清空Map71

8.3.5判断某个键是否存在71

8.3.6遍历71

8.3.7返回元素总数71

8.4 WeakMap71

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 Code106

13.2.3配置开发环境110

13.3编写框架111

13.3.1创建和配置项目111

13.3.2安装Gulp112

13.3.3安装Browserify113

13.3.4安装Watchify113

13.3.5安装Babel113

13.3.6安装Uglify114

13.3.7配置Gulp114

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

热门推荐