• TypeScript入门与实战
21年品牌 40万+商家 超1.5亿件商品

TypeScript入门与实战

全新正版 极速发货

55.71 5.6折 99 全新

库存9件

广东广州
认证卖家担保交易快速发货售后保障

作者钟胜平

出版社机械工业出版社

ISBN9787111669722

出版时间2021-01

装帧平装

开本16开

定价99元

货号1202197277

上书时间2024-06-09

大智慧小美丽

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言<br/>第一篇 初识TypeScript<br/>第1章 TypeScript简介  2<br/>1.1 什么是TypeScript  2<br/>1.1.1 始于JavaScript,终于JavaScript  3<br/>1.1.2 可选的静态类型  4<br/>1.1.3 开放与跨平台  4<br/>1.2 为什么要使用TypeScript  5<br/>1.2.1 易于发现代码中的错误  5<br/>1.2.2 提高生产力  6<br/>1.2.3 支持JavaScript的最新特性  7<br/>1.3 成功案例  8<br/>1.3.1 Visual Studio Code  8<br/>1.3.2 Angular  9<br/>第2章 快速开始  10<br/>2.1 在线编写并运行TypeScript  10<br/>2.1.1 Hello World!  11<br/>2.1.2 扩展功能:选择TypeScript版本  12<br/>2.1.3 扩展功能:TypeScript配置项  12<br/>2.2 本地编写并运行TypeScript  13<br/>2.2.1 选择代码编辑器  13<br/>2.2.2 安装Visual Studio Code  15<br/>2.2.3 安装TypeScript  15<br/>2.2.4 创建文件  16<br/>2.2.5 编译程序  17<br/>2.2.6 运行程序  18<br/>2.2.7 可选步骤:设置默认构建任务  18<br/>第二篇 TypeScript语言概览<br/>第3章 TypeScript语言基础  22<br/>3.1 变量  22<br/>3.1.1 变量名  23<br/>3.1.2 变量声明  23<br/>3.2 注释  24<br/>3.2.1 单行注释与多行注释  25<br/>3.2.2 区域注释  25<br/>3.3 数据类型  26<br/>3.3.1 Undefined  27<br/>3.3.2 Null  27<br/>3.3.3 Boolean  27<br/>3.3.4 String  27<br/>3.3.5 Number  28<br/>3.3.6 Symbol  28<br/>3.3.7 Object  29<br/>3.4 字面量  29<br/>3.4.1 Null字面量  30<br/>3.4.2 Boolean字面量  30<br/>3.4.3 Number字面量  30<br/>3.4.4 字符串字面量  30<br/>3.4.5 模板字面量  30<br/>3.5 对象  31<br/>3.5.1 对象字面量  31<br/>3.5.2 原型对象  32<br/>3.6 数组  34<br/>3.6.1 数组字面量  34<br/>3.6.2 数组中的元素  34<br/>3.7 函数  34<br/>3.7.1 函数声明  34<br/>3.7.2 函数表达式  35<br/>3.7.3 箭头函数  36<br/>第4章 TypeScript语言进阶  37<br/>4.1 BigInt  37<br/>4.1.1 创建BigInt  38<br/>4.1.2 BigInt与Number  38<br/>4.2 展开运算符  39<br/>4.2.1 展开数组字面量  39<br/>4.2.2 展开对象字面量  39<br/>4.2.3 展开函数参数  39<br/>4.3 解构  40<br/>4.3.1 数组解构  40<br/>4.3.2 对象解构  40<br/>4.4 可选链运算符  40<br/>4.4.1 基础语法  41<br/>4.4.2 短路求值  41<br/>4.5 空值合并运算符  42<br/>第三篇 TypeScript类型系统<br/>第5章 TypeScript类型基础  44<br/>5.1 类型注解  44<br/>5.2 类型检查  45<br/>5.2.1 非严格类型检查  45<br/>5.2.2 严格类型检查  45<br/>5.3 原始类型  46<br/>5.3.1 boolean  46<br/>5.3.2 string  47<br/>5.3.3 number  47<br/>5.3.4 bigint  47<br/>5.3.5 symbol与unique symbol  47<br/>5.3.6 Nullable  50<br/>5.3.7 void  53<br/>5.4 枚举类型  54<br/>5.4.1 数值型枚举  55<br/>5.4.2 字符串枚举  56<br/>5.4.3 异构型枚举  57<br/>5.4.4 枚举成员映射  58<br/>5.4.5 常量枚举成员与计算枚举成员  58<br/>5.4.6 联合枚举类型  62<br/>5.4.7 const枚举类型  65<br/>5.5 字面量类型  66<br/>5.5.1 boolean字面量类型  66<br/>5.5.2 string字面量类型  67<br/>5.5.3 数字字面量类型  67<br/>5.5.4 枚举成员字面量类型  68<br/>5.6 单元类型  68<br/>5.7 顶端类型  69<br/>5.7.1 any  69<br/>5.7.2 unknown  71<br/>5.7.3 小结  73<br/>5.8 尾端类型  74<br/>5.8.1 never  74<br/>5.8.2 应用场景  75<br/>5.9 数组类型  76<br/>5.9.1 数组类型定义  76<br/>5.9.2 数组元素类型  78<br/>5.9.3 只读数组  79<br/>5.10 元组类型  80<br/>5.10.1 元组的定义  80<br/>5.10.2 只读元组  81<br/>5.10.3 访问元组中的元素  82<br/>5.10.4 元组类型中的可选元素  83<br/>5.10.5 元组类型中的剩余元素  83<br/>5.10.6 元组的长度  84<br/>5.10.7 元组类型与数组类型的兼容性  85<br/>5.11 对象类型  85<br/>5.11.1 Object  86<br/>5.11.2 object  89<br/>5.11.3 对象类型字面量  91<br/>5.11.4 弱类型  97<br/>5.11.5 多余属性  97<br/>5.12 函数类型  102<br/>5.12.1 常规参数类型  102<br/>5.12.2 可选参数类型  102<br/>5.12.3 默认参数类型  104<br/>5.12.4 剩余参数类型  105<br/>5.12.5 解构参数类型  106<br/>5.12.6 返回值类型  106<br/>5.12.7 函数类型字面量  108<br/>5.12.8 调用签名  109<br/>5.12.9 构造函数类型字面量  110<br/>5.12.10 构造签名  111<br/>5.12.11 调用签名与构造签名  111<br/>5.12.12 重载函数  112<br/>5.12.13 函数中this值的类型  118<br/>5.13 接口  119<br/>5.13.1 接口声明  119<br/>5.13.2 属性签名  120<br/>5.13.3 调用签名  120<br/>5.13.4 构造签名  121<br/>5.13.5 方法签名  121<br/>5.13.6 索引签名  122<br/>5.13.7 可选属性与方法  125<br/>5.13.8 只读属性与方法  126<br/>5.13.9 接口的继承  127<br/>5.14 类型别名  129<br/>5.14.1 类型别名声明  129<br/>5.14.2 递归的类型别名  130<br/>5.14.3 类型别名与接口  132<br/>5.15 类  133<br/>5.15.1 类的定义  134<br/>5.15.2 成员变量  135<br/>5.15.3 成员函数  138<br/>5.15.4 成员存取器  138<br/>5.15.5 索引成员  140<br/>5.15.6 成员可访问性  140<br/>5.15.7 构造函数  143<br/>5.15.8 参数成员  144<br/>5.15.9 继承  145<br/>5.15.10 实现接口  150<br/>5.15.11 静态成员  151<br/>5.15.12 抽象类和抽象成员  153<br/>5.15.13 this类型  155<br/>5.15.14 类类型  156<br/>第6章 TypeScript类型进阶  158<br/>6.1 泛型  158<br/>6.1.1 泛型简介  159<br/>6.1.2 形式类型参数  160<br/>6.1.3 实际类型参数  161<br/>6.1.4 泛型约束  162<br/>6.1.5 泛型函数  165<br/>6.1.6 泛型接口  167<br/>6.1.7 泛型类型别名  168<br/>6.1.8 泛型类  169<br/>6.2 局部类型  170<br/>6.3 联合类型  171<br/>6.3.1 联合类型字面量  171<br/>6.3.2 联合类型的类型成员  173<br/>6.4 交叉类型  176<br/>6.4.1 交叉类型字面量  176<br/>6.4.2 交叉类型的类型成员  178<br/>6.4.3 交叉类型与联合类型  180<br/>6.5 索引类型  181<br/>6.5.1 索引类型查询  182<br/>6.5.2 索引访问类型  185<br/>6.5.3 索引类型的应用  186<br/>6.6 映射对象类型  187<br/>6.6.1 映射对象类型声明  187<br/>6.6.2 映射对象类型解析  188<br/>6.6.3 映射对象类型应用  188<br/>6.6.4 同态映射对象类型  190<br/>6.7 条件类型  196<br/>6.7.1 条件类型的定义  196<br/>6.7.2 分布式条件类型  197<br/>6.7.3 infer关键字  199<br/>6.8 内置工具类型  201<br/>6.8.1 Partial<T>  201<br/>6.8.2 Required<T>  202<br/>6.8.3 Readonly<T>  202<br/>6.8.4 Record<K, T>  202<br/>6.8.5 Pick<T, K>  202<br/>6.8.6 Omit<T, K>  203<br/>6.8.7 Exclude<T, U>  203<br/>6.8.8 Extract<T, U>  203<br/>6.8.9 NonNullable<T>  203<br/>6.8.10 Parameters<T>  204<br/>6.8.11 ConstructorParameters<T>  204<br/>6.8.12 ReturnType<T>  204<br/>6.8.13 InstanceType<T>  205<br/>6.8.14 ThisParameterType<T>  205<br/>6.8.15 OmitThisParameter<T>  206<br/>6.8.16 ThisType<T>  206<br/>6.9 类型查询  206<br/>6.10 类型断言  207<br/>6.10.1 <T>类型断言  208<br/>6.10.2 as T类型断言  208<br/>6.10.3 类型断言的约束  209<br/>6.10.4 const类型断言  210<br/>6.10.5 !类型断言  212<br/>6.11 类型细化  213<br/>6.11.1 类型守卫  214<br/>6.11.2 可辨识联合类型  225<br/>6.11.3 赋值语句分析  232<br/>6.11.4 基于控制流的类型分析  233<br/>6.11.5 断言函数  233<br/>第7章 TypeScript类型深入  238<br/>7.1 子类型兼容性  238<br/>7.1.1 类型系统可靠性  239<br/>7.1.2 子类型的基本性质  239<br/>7.1.3 顶端类型与尾端类型  240<br/>7.1.4 原始类型  240<br/>7.1.5 函数类型  241<br/>7.1.6 对象类型  245<br/>7.1.7 泛型  249<br/>7.1.8 联合类型  250<br/>7.1.9 交叉类型  251<br/>7.2 赋值兼容性  251<br/>7.3 类型推断  253<br/>7.3.1 常规类型推断  253<br/>7.3.2 按上下文归类  255<br/>7.4 类型放宽  256<br/>7.4.1 常规类型放宽  256<br/>7.4.2 字面量类型放宽  257<br/>7.5 命名空间  261<br/>7.5.1 命名空间声明  262<br/>7.5.2 导出命名空间内的声明  263<br/>7.5.3 别名导入声明  265<br/>7.5.4 在多文件中使用命名空间  266<br/>7.5.5 小结  269<br/>7.6 模块  269<br/>7.6.1 模块简史  269<br/>7.6.2 ECMAScript模块  273<br/>7.6.3 模块导出  273<br/>7.6.4 模块导入  276<br/>7.6.5 重命名模块导入和导出  278<br/>7.6.6 针对类型的模块导入与导出 280<br/>7.6.7 动态模块导入  284<br/>7.6.8 --module  285<br/>7.7 外部声明  286<br/>7.7.1 外部类型声明  287<br/>7.7.2 外部模块声明  292<br/>7.8 使用声明文件  293<br/>7.8.1 语言内置的声明文件  293<br/>7.8.2 第三方声明文件  293<br/>7.8.3 自定义声明文件  298<br/>7.9 模块解析  299<br/>7.9.1 相对模块导入  299<br/>7.9.2 非相对模块导入  300<br/>7.9.3 模块解析策略  301<br/>7.9.4 模块解析策略之Classic  301<br/>7.9.5 模块解析策略之Node  304<br/>7.9.6 --baseUrl  308<br/>7.9.7 paths  310<br/>7.9.8 rootDirs  312<br/>7.9.9 导入外部模块声明  312<br/>7.9.10 --traceResolution  313<br/>7.10 声明合并  314<br/>7.10.1 接口声明合并  315<br/>7.10.2 枚举声明合并  317<br/>7.10.3 类声明合并  318<br/>7.10.4 命名空间声明合并  318<br/>7.10.5 扩充模块声明  321<br/>7.10.6 扩充全局声明  322<br/>第四篇 TypeScript应用<br/>第8章 TypeScript配置管理  324<br/>8.1 编译器  324<br/>8.1.1 安装编译器  325<br/>8.1.2 编译程序  326<br/>8.2 编译选项  328<br/>8.2.1 编译选项风格  328<br/>8.2.2 使用编译选项  330<br/>8.2.3 严格类型检查  331<br/>8.2.4 编译选项列表  337<br/>8.3 tsconfig.json  338<br/>8.3.1 使用配置文件  338<br/>8.3.2 编译选项列表  340<br/>8.3.3 编译文件列表  342<br/>8.3.4 声明文件列表  346<

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP