《ECMAScript 2018快速入门》_黄灯桥

[复制链接]
online_admin aixure 发表于 2023-1-24 20:22:42 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
202221nqm0akl1p0km1qkq
售 价: ¥5¥89加入会员,免费下载
库 存:9999
销 量:12
源 址:
卖家服务:  
客 服:QQ(早10点-晚6点)
资源详情
内容简介[url=]编辑[/url][url=] 播报[/url]
本书分为13章,较为系统地介绍ECMAScript语言,内容包括变量与常量、表达式和运算符、字符串、数字和符号、数组和类型化数组、对象、函数、集合和映射、迭代器和生成器、Promise对象与异步函数、代理、类和模块,最后引导读者自己动手写一个JS框架。 [1]

目录[url=]编辑[/url][url=] 播报[/url]
第1章变量与常量 1
1.1var的问题 1
1.2let语句 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.4const语句 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.3Math对象 13
2.4小结 14
第3章字符串 15
3.1四字节字符的定义方式 15
3.2新增的方法 15
3.2.1codePointAt方法 15
3.2.2fromCodePoint方法 16
3.2.3normalize方法 16
3.2.4includes方法 17
3.2.5startsWith方法 17
3.2.6endsWith方法 18
3.2.7repeat方法 18
3.2.8padStart和padEnd方法 18
3.3正则表达式 19
3.3.1u标志 19
3.3.2y标志 19
3.3.3DOTALL模式(s标志) 20
3.3.4flags属性 20
3.3.5命名捕获组 20
3.3.6在后向引用中使用命名捕获组 21
3.3.7在替换中使用命名捕获组 21
3.3.8Unicode属性转义 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.1Number.isFinite() 28
4.1.2Number.isNaN() 29
4.1.3Number.parseInt()和Number.parseFloat() 29
4.1.4Number.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.1Symbol.hasInstance 33
4.3.2Symbol.isConcatSpreadable 34
4.3.3Symbol.iterator 35
4.3.4Symbol.match 35
4.3.5Symbol.replace 35
4.3.6Symbol.search 35
4.3.7Symbol.split 35
4.3.8Symbol.species 35
4.3.9Symbol.toPrimitive 36
4.3.10Symbol.toStringTag 36
4.3.11Symbol.unscopables 37
4.4小结 37
第5章数组和类型化数组 39
5.1新方法 39
5.1.1of方法 39
5.1.2from方法 40
5.1.3find方法 40
5.1.4findIndex方法 41
5.1.5fill方法 41
5.1.6copyWithin方法 41
5.1.7includes方法 41
5.1.8entries方法 42
5.1.9keys方法 42
5.1.10values方法 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.1is方法 49
6.4.2assign方法 49
6.4.3values方法 51
6.4.4entries方法 52
6.4.5getOwnPropertyDescriptors方法 52
6.5原型 53
6.6super关键字 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.4name属性 59
7.4.1声明函数 59
7.4.2函数表达式 60
7.4.3对象的方法 60
7.4.4bind方法创建的函数 60
7.4.5newFunction创建的函数 60
7.4.6实例 61
7.5new.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.1Set 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.2WeakSet 68
8.2.1基本语法 69
8.2.2添加和删除元素 69
8.2.3判断某个值是否存在 69
8.2.4不可遍历 69
8.3Map 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.4WeakMap 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.2next方法 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.6return语句 78
9.3.7任务队列 79
9.3.8异步生成器 81
9.4for…of循环 81
9.5forawait…of循环 82
9.6小结 82
第10章Promise对象与异步函数 83
10.1Promise对象 83
10.1.1基本语法 83
10.1.2Promise的状态 84
10.1.3then方法 84
10.1.4catch方法 85
10.1.5all方法 85
10.1.6race方法 86
10.1.7resolve方法 86
10.1.8reject方法 86
10.1.9finally方法 86
10.2异步函数 86
10.3小结 87
第11章代理 88
11.1Reflect对象 88
11.2使用代理 89
11.3可代理的操作 90
11.3.1getPrototypeOf操作 90
11.3.2setPrototypeOf操作 90
11.3.3isExtensible操作 91
11.3.4preventExtensions操作 91
11.3.5getOwnPropertyDescriptor操作 91
11.3.6defineProperty操作 92
11.3.7has操作 92
11.3.8get操作 93
11.3.9set操作 94
11.3.10deleteProperty操作 94
11.3.11ownKeys操作 95
11.3.12apply操作 96
11.3.13construct操作 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安装VisualStudioCode 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 [3]

温馨提示:
1、如果下载地址失效,请尽快反馈给我们,我们尽快修复。点此反馈>>
2、全站资源高清无密,课程百分百高清,完整,原画,包含所有的视频+素材+课件+源码,官方同步体验!每天更新,成为vip后可免费下载本站IT课程。点此办理会员>>
3、有任何问题,请咨询QQ:87887023
4、支持7*24小时自助购买,购买后自动发货,链接永久有效,自动更新
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

专注资源整合与知识分享
客服QQ

87887023

周一至周日9:00-23:00

反馈建议

点此进行反馈 kfs 在线QQ咨询
ftqrcode

扫描二维码关注我们

label_sm_90020

Powered by 优百课栈 X3.4© 2019-2025