TypeScript是JavaScript的超集,适应各类浏览器。对Java或C#语言的应用开发来说,它是Z好的选择之一。本书从零开始讲解TypeScript,帮助你快速掌握TypeScript技术。
微软推出的开源TypeScript语言是JavaScript的超集,引入了静态类型和面向对象的若干特征,可以分模块构建易维护的JavaScript代码。该书用于TypeScript 3.3.3入门,以构建大型可扩展的Web应用。
《TypeScript实战/Web前端技术丛书》分为10章,介绍TypeScript的基本类型、变量、运算符、数字和字符串,流程控制,数组、元组、迭代器和生成器,函数,常用的几款工具,面向对象编程,泛型,声明文件与项目配置,以及App实战项目等。最后,给出TypeScript JSX的基础内容作为参考。作者还为每章配备了课件与教学视频,方便自学。
《TypeScript实战/Web前端技术丛书》内容详尽、示例丰富,既适合TypeScript初学者及前端开发人员阅读,也适合高等院校和培训学校计算机相关专业的师生教学参考。
第1章 TypeScript基础
1.1 什么是TypeScript
1.2 为什么要学习TypeSc邱t
1.2.1 TypeScript与JavaScript对比有什么优势
1.2.2 TypeScript给前端开发带来的好处
1.3 安装TypeScript
1.3.1 npm安装
1.3.2 Visual Studio插件安装
1.4 开始第一个TypeScript文件
1.4.1 选择TypeScript编辑器
1.4.2 编写TypeScript文件
1.4.3 编译TypeScript文件
1.4.4 在网页中调用TypeScript文件
1.5 TypeScript的组成部分(语言、编译器、语言服务)
1.6 小结
第2章 TypeScript基本语法
2.1 认识一些编程语言的术语
2.1.1 标识符
2.1.2 数据类型
2.1.3 原始数据类型
2.1.4 变量和参数
2.1.5 函数和方法
2.1.6 表达式和语句
2.1.7 字面量
2.2 认识TypeScript的简单语法
2.2.1 注释语法
2.2.2 区分大小写
2.2.3 保留字
2.2.4 语句用:分隔
2.2.5 文件扩展名为.ts
2.2.6 变量声明
2.2.7 异常处理
2.3 类型
2.3.1 基础类型
2.3.2 枚举
2.3.3 任意值
2.3.4 空值、Null与Undefined
2.3.5 NeVer
2.3.6 Symbols
2.3.7 交叉类型
2.3.8 Union类型
2.3.9 类型断言
2.4 let与var
2.4.1 let声明的变量是块级作用域
2.4.2 let不允许在同域中声明同名变量
2.4.3 let禁止声明前访问
2.5 变量
2.5.1 声明变量
2.5.2 变量的作用域
2.5.3 const声明变量
2.6 运算符
2.6.1 算术运算符
2.6.2 关系运算符
2.6.3 逻辑运算符
2.6.4 按位运算符
2.6.5 赋值运算符
2.6.6 等号运算符
2.6.7 否定运算符(-)
2.6.8 连接运算符(+)
2.6.9 条件运算符(?)
2.6.10 类型运算符(typeof)
2.6.11 instanceof运算符
2.6.12 展开运算符()
2.7 数字
……
第3章 流程控制
第4章 数组、元组
第5章 函数
第6章 项目必备工具
第7章 面向对象编程
第8章 泛型
第9章 TypeScript声明文件与项目配置
第10章 实战:使用TypeScript+Node创建列表APP
附录 TypeScript JSX介绍