×
图文详情
  • ISBN:9787111669722
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:408
  • 出版时间:2020-12-01
  • 条形码:9787111669722 ; 978-7-111-66972-2

本书特色

适读人群 :1.前端开发人员 2.Web应用开发人员本书由开发者撰写,包含作者多年实践经验,以及各种项目经验的总结。系统而全面地介绍TypeScript编程语言的基础知识及应用方式,可帮助开发者快速掌握TypeScript开发方法。 全书示例代码提供下载:微信关注“华章计算机”,回复“66972”获取下载地址。

内容简介

TypeScript是一个开源的、跨平台且带有类型系统的avaScript超集,可以编译为纯JavaScript,然后运行在任意浏览器和其他环境中,使开发者可以使用一些未来JavaScript标准(ECMAScript 6和7)中的特性。TypeScript为JavaScript添加了可选的静态类型、类和模块,可使大型JavaScript应用使用更好的工具,并保持更清晰的结构。
本书系统化介绍TypeScript程序设计,包括四大部分。第壹篇“初识TypeScript”介绍TypeScript与JavaScript的关系以及快速开始编写个TypeScript程序,第二篇“ TypeScript语言概览”介绍TypeScript语言基础、迭代器与生成器、装饰器、命名空间、模块等。第三篇“TypeScript类型系统”介绍TypeScript类型,如面量、枚举、非Nullable、非Nullable等,还介绍了更多不错类型,如联合、交叉、索引、映射对象、泛型、类类型、接口、类型别名、多态的this、有条件类型、类型查询、类型断言等,*后介绍类型更深入内容,如类型声明合并、类型推论、类型兼容性、外部类型声明、编写声明文件等。第四篇“TypeScript应用”通过综合案例介绍TypeScript的配置管理、开发技巧等。

目录

前言 **篇 初识TypeScript 第1章 TypeScript简介 2 1.1 什么是TypeScript 2 1.1.1 始于JavaScript,终于JavaScript 3 1.1.2 可选的静态类型 4 1.1.3 开放与跨平台 4 1.2 为什么要使用TypeScript 5 1.2.1 易于发现代码中的错误 5 1.2.2 提高生产力 6 1.2.3 支持JavaScript的*新特性 7 1.3 成功案例 8 1.3.1 Visual Studio Code 8 1.3.2 Angular 9 第2章 快速开始 10 2.1 在线编写并运行TypeScript 10 2.1.1 Hello World! 11 2.1.2 扩展功能:选择TypeScript版本 12 2.1.3 扩展功能:TypeScript配置项 12 2.2 本地编写并运行TypeScript 13 2.2.1 选择代码编辑器 13 2.2.2 安装Visual Studio Code 15 2.2.3 安装TypeScript 15 2.2.4 创建文件 16 2.2.5 编译程序 17 2.2.6 运行程序 18 2.2.7 可选步骤:设置默认构建任务 18 第二篇 TypeScript语言概览 第3章 TypeScript语言基础 22 3.1 变量 22 3.1.1 变量名 23 3.1.2 变量声明 23 3.2 注释 24 3.2.1 单行注释与多行注释 25 3.2.2 区域注释 25 3.3 数据类型 26 3.3.1 Undefined 27 3.3.2 Null 27 3.3.3 Boolean 27 3.3.4 String 27 3.3.5 Number 28 3.3.6 Symbol 28 3.3.7 Object 29 3.4 字面量 29 3.4.1 Null字面量 30 3.4.2 Boolean字面量 30 3.4.3 Number字面量 30 3.4.4 字符串字面量 30 3.4.5 模板字面量 30 3.5 对象 31 3.5.1 对象字面量 31 3.5.2 原型对象 32 3.6 数组 34 3.6.1 数组字面量 34 3.6.2 数组中的元素 34 3.7 函数 34 3.7.1 函数声明 34 3.7.2 函数表达式 35 3.7.3 箭头函数 36 第4章 TypeScript语言进阶 37 4.1 BigInt 37 4.1.1 创建BigInt 38 4.1.2 BigInt与Number 38 4.2 展开运算符 39 4.2.1 展开数组字面量 39 4.2.2 展开对象字面量 39 4.2.3 展开函数参数 39 4.3 解构 40 4.3.1 数组解构 40 4.3.2 对象解构 40 4.4 可选链运算符 40 4.4.1 基础语法 41 4.4.2 短路求值 41 4.5 空值合并运算符 42 第三篇 TypeScript类型系统 第5章 TypeScript类型基础 44 5.1 类型注解 44 5.2 类型检查 45 5.2.1 非严格类型检查 45 5.2.2 严格类型检查 45 5.3 原始类型 46 5.3.1 boolean 46 5.3.2 string 47 5.3.3 number 47 5.3.4 bigint 47 5.3.5 symbol与unique symbol 47 5.3.6 Nullable 50 5.3.7 void 53 5.4 枚举类型 54 5.4.1 数值型枚举 55 5.4.2 字符串枚举 56 5.4.3 异构型枚举 57 5.4.4 枚举成员映射 58 5.4.5 常量枚举成员与计算枚举成员 58 5.4.6 联合枚举类型 62 5.4.7 const枚举类型 65 5.5 字面量类型 66 5.5.1 boolean字面量类型 66 5.5.2 string字面量类型 67 5.5.3 数字字面量类型 67 5.5.4 枚举成员字面量类型 68 5.6 单元类型 68 5.7 顶端类型 69 5.7.1 any 69 5.7.2 unknown 71 5.7.3 小结 73 5.8 尾端类型 74 5.8.1 never 74 5.8.2 应用场景 75 5.9 数组类型 76 5.9.1 数组类型定义 76 5.9.2 数组元素类型 78 5.9.3 只读数组 79 5.10 元组类型 80 5.10.1 元组的定义 80 5.10.2 只读元组 81 5.10.3 访问元组中的元素 82 5.10.4 元组类型中的可选元素 83 5.10.5 元组类型中的剩余元素 83 5.10.6 元组的长度 84 5.10.7 元组类型与数组类型的兼容性 85 5.11 对象类型 85 5.11.1 Object 86 5.11.2 object 89 5.11.3 对象类型字面量 91 5.11.4 弱类型 97 5.11.5 多余属性 97 5.12 函数类型 102 5.12.1 常规参数类型 102 5.12.2 可选参数类型 102 5.12.3 默认参数类型 104 5.12.4 剩余参数类型 105 5.12.5 解构参数类型 106 5.12.6 返回值类型 106 5.12.7 函数类型字面量 108 5.12.8 调用签名 109 5.12.9 构造函数类型字面量 110 5.12.10 构造签名 111 5.12.11 调用签名与构造签名 111 5.12.12 重载函数 112 5.12.13 函数中this值的类型 118 5.13 接口 119 5.13.1 接口声明 119 5.13.2 属性签名 120 5.13.3 调用签名 120 5.13.4 构造签名 121 5.13.5 方法签名 121 5.13.6 索引签名 122 5.13.7 可选属性与方法 125 5.13.8 只读属性与方法 126 5.13.9 接口的继承 127
展开全部

作者简介

钟胜平 有近10年的Web开发经验以及若干TypeScript项目的开发经验。参与过多个大型项目的开发,涉及信息服务、工业自动化、医疗等领域,深入了解JavaScript及其应用,在工作中积累了大量经验,善于总结,乐于分享,写了大量技术文章。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航