TypeScript实战
全新正版 极速发货
¥
39.92
5.8折
¥
69
全新
库存6件
作者汪明
出版社清华大学出版社
ISBN9787302539810
出版时间2020-01
装帧平装
开本16开
定价69元
货号1201999585
上书时间2024-12-03
商品详情
- 品相描述:全新
- 商品描述
-
目录
章 TypeScript基础 1
1.1 什么是TypeScript 2
1.2 为什么要学习TypeScript 5
1.2.1 TypeScript与JavaScript对比有什么优势 6
1.2.2 TypeScript给前端开发带来的好处 7
1.3 安装TypeScript 8
1.3.1 npm安装 8
1.3.2 Visual Studio插件安装 10
1.4 开始个TypeScript文件 13
1.4.1 选择TypeScript编辑器 13
1.4.2 编写TypeScript文件 15
1.4.3 编译TypeScript文件 16
1.4.4 在网页中调用TypeScript文件 17
1.5 TypeScript的组成部分(语言、编译器、语言服务) 18
1.6 小结 18
第2章 TypeScript基本语法 19
2.1 认识一些编程语言的术语 19
2.1.1 标识符 19
2.1.2 数据类型 20
2.1.3 原始数据类型 20
2.1.4 变量和参数 20
2.1.5 函数和方法 20
2.1.6 表达式和语句 21
2.1.7 字面量 21
2.2 认识TypeScript的简单语法 21
2.2.1 注释语法 21
2.2.2 区分大小写 22
2.2.3 保留字 22
2.2.4 语句用;分隔 22
2.2.5 文件扩展名为.ts 23
2.2.6 变量声明 23
2.2.7 异常处理 23
2.3 类型 24
2.3.1 基础类型 25
2.3.2 枚举 27
2.3.3 任意值 30
2.3.4 空值、Null与Undefined 32
2.3.5 Never 34
2.3.6 Symbols 34
2.3.7 交叉类型 36
2.3.8 Union类型 37
2.3.9 类型断言 40
2.4 let与var 41
2.4.1 let声明的变量是块级作用域 42
2.4.2 let不允许在同域中声明同名变量 42
2.4.3 let禁止声明前访问 43
2.5 变量 45
2.5.1 声明变量 46
2.5.2 变量的作用域 47
2.5.3 const声明变量 48
2.6 运算符 50
2.6.1 算术运算符 50
2.6.2 关系运算符 51
2.6.3 逻辑运算符 52
2.6.4 按位运算符 52
2.6.5 赋值运算符 53
2.6.6 等号运算符 54
2.6.7 否定运算符(-) 54
2.6.8 连接运算符(+) 55
2.6.9 条件运算符(?) 55
2.6.10 类型运算符(typeof) 55
2.6.11 instanceof运算符 57
2.6.12 展开运算符(...) 57
2.7 数字 59
2.7.1 Number的属性 60
2.7.2 NaN 61
2.7.3 prototype 61
2.7.4 Number的方法 62
2.8 字符串 64
2.8.1 构造函数 64
2.8.2 prototype 64
2.8.3 字符串的方法 65
2.9 小结 66
第3章 流程控制 67
3.1 条件判断 68
3.1.1 if、if…else 69
3.1.2 嵌套if 72
3.1.3 switch 73
3.2 循环 76
3.2.1 for 77
3.2.2 while 79
3.2.3 do…while 79
3.3 break和continue 80
3.4 小结 83
第4章 数组、元组 84
4.1 数组 84
4.1.1 数组的概念和特征 84
4.1.2 声明和初始化数组 86
4.1.3 访问数组元素 88
4.1.4 数组对象 90
4.1.5 数组方法 94
4.1.6 数组解构 104
4.1.7 数组的遍历 106
4.1.8 多维数组 108
4.2 元组 110
4.2.1 元组的概念和特征 110
4.2.2 访问元组中的值 111
4.2.3 元组操作(push和pop) 112
4.2.4 元组更新 113
4.2.5 元组解构 113
4.3 迭代器和生成器 114
4.3.1 迭代器 114
4.3.2 生成器 115
4.4 小结 119
第5章 函数 120
5.1 一个完整的函数 120
5.1.1 定义函数 121
5.1.2 调用函数 125
5.1.3 返回功能 134
5.1.4 参数化功能 139
5.2 函数的参数 140
5.2.1 可选参数 141
5.2.2 Rest参数(剩余参数) 142
5.2.3 默认参数 143
5.2.4 参数类型推断 144
5.2.5 单个参数的可选括号 145
5.2.6 类型注解 146
5.3 特殊函数 147
5.3.1 匿名函数 147
5.3.2 构造函数 149
5.3.3 递归函数 150
5.3.4 lambda函数 152
5.3.5 函数重载 155
5.4 函数与数组 158
5.4.1 将数组传递给函数 158
5.4.2 从函数返回数组 159
5.5 小结 159
第6章 项目必备工具 160
6.1 使用Visual Studio Code 161
6.1.1 在Visual Studio Code中新建TypeScript应用 163
6.1.2 配置Visual Studio Code的launch.json 164
6.1.3 初始化项目package.json 169
6.1.4 安装typescript依赖 172
6.1.5 添加并配置 tsconfig.json 173
6.1.6 添加并配置tasks.json 175
6.1.7 调试运行 177
6.2 使用ESLint 179
6.2.1 安装ESLint 180
6.2.2 创建ESLint配置文件 181
6.2.3 检查ts文件 184
6.3 使用TSLint 186
6.3.1 安装TSLint工具 187
6.3.2 创建TSLint配置文件 187
6.3.3 检查ts文件 188
6.4 使用Jest 190
6.4.1 安装Jest 191
6.4.2 Jest初始化配置 191
6.4.3 Jest测试 192
6.5 使用webpack 195
6.5.1 安装webpack 197
6.5.2 配置webpack.config.js 199
6.5.3 构建本地服务器 203
6.6 小结 205
第7章 面向对象编程 206
7.1 对象 209
7.1.1 创建简单对象 209
7.1.2 给对象添加函数 211
7.1.3 duck-typing 215
7.2 类 216
7.2.1 创建一个类 216
7.2.2 创建实例对象 218
7.2.3 访问类的属性和函数 218
7.2.4 类的继承 219
7.2.5 方法重载 222
7.2.6 装饰器 225
7.2.7 static静态关键字 231
7.2.8 instanceof运算符 231
7.2.9 类成员的可见性 232
7.3 接口 234
7.3.1 声明接口 234
7.3.2 Union Type和接口 238
7.3.3 接口和数组 239
7.3.4 接口的继承 240
7.3.5 类也可以实现接口 242
7.4 命名空间 244
7.4.1 定义命名空间 244
7.4.2 嵌套命名空间 246
7.5 外部模块 247
7.5.1 模块加载器 248
7.5.2 定义外部模块 263
7.6 TypeScript如何解析模块 269
7.6.1 模块导入路径解析 269
7.6.2 模块解析策略 270
7.6.3 baseUrl 272
7.6.4 路径映射 273
7.7 声明合并 277
7.7.1 合并接口 277
7.7.2 合并命名空间 278
7.7.3 合并命名空间和类 279
7.7.4 全局扩展 280
7.8 小结 281
第8章 泛型 282
8.1 泛型的定义 282
8.1.1 泛型函数的定义 283
8.1.2 泛型类的定义 283
8.1.3 泛型接口的定义 284
8.2 详解泛型变量 284
8.3 详解泛型函数 285
8.4 详解泛型类 287
8.5 详解泛型约束 290
8.6 小结 291
第9章 TypeScript声明文件与项目配置 292
9.1 声明文件 292
9.1.1 全局库 293
9.1.2 模块化库 296
9.2 项目配置 301
9.3 项目引用 306
9.4 三斜线指令 308
9.5 小结 309
0章 实战:使用TypeScript+Node 创建列表APP 310
10.1 创建项目 310
10.2 配置tsconfig.json 313
10.3 列表APP的前端设计与开发 314
10.4 列表APP的服务端设计与开发 321
10.5 编译和启动服务器 326
10.6 运行APP项目 330
10.7 小结 332
附录 TypeScript JSX介绍 333
f.1 基本用法 333
f.2 as操作符 334
f.3 类型检查 334
f.4 嵌入的表达式 338
f.5 TypeScript+React整合 338
内容摘要
微软推出的开源TypeScript语言是JavaScript的超集,引入了静态类型和面向对象的若干特征,可以分模块构建易维护的JavaScript代码。本书用于TypeScript 3.3.3入门,以构建大型可扩展的Web应用。
本书分为10章,介绍TypeScript的基本类型、变量、运算符、数字和字符串,流程控制,数组、元组、迭代器和生成器,函数,常用的几款工具,面向对象编程,泛型,声明文件与项目配置,以及App实战项目等。很后,给出TypeScript JSX的基础内容作为参考。作者还为每章配备了课件与教学视频,方便自学。
本书内容详尽、示例丰富,既适合TypeScript初学者及前端开发人员阅读,也适合高等院校和培训学校计算机相关专业的师生教学参考。
— 没有更多了 —
以下为对购买帮助不大的评价