前言
读懂本书
TypeScript是什么?
TypeScript是微软开发的一款开源的编程语言。它是JavaScript的超集,本质上是在JavaScript语言上添加了可选的静态类型和基于类的面向对象编程特征。
—微软出品,必属精品。
TypeScript对比JavaScript,有哪些优势?
首先,TypeScript中的类型检查可以在编译阶段进行语法分析,从而检测语法错误,同时提高代码可读性。其次,TypeScript可以用面向对象进行编程,支持类、接口、命名空间以及模块。再次,TypeScript有强大的IDE工具支持,提供先进的自动完成、导航和重构工具,而这些工具几乎完全满足了大型项目的需求。最后,TypeScript可以兼容绝大部分JavaScript语法,同时可以编译为特定版本的JavaScript。
—TypeScript就是为构建大型可扩展Web应用而生的。
TypeScript可以干什么?
TypeScript可以在任何支持JavaScript的环境下运行,无须额外配置。大名鼎鼎的Visual Studio Code就是用TypeScript编写的,同时新版本的angular和Vue 3.0都选用TypeScript作为编写语言。
—只要敢想,TypeScript让一切皆有可能。
本书真的适合你吗?
如果你对编程有一定兴趣,了解基本的HTML、CSS和JavaScript语法,心怀用代码改变世界的理想,励志构建可扩展易维护的Web应用,那么本书很适合你。本书作为TypeScript的入门教材,由浅入深地对TypeScript的基本语法进行介绍,同时结合实战项目来说明各个知识点如何进行有机整合,做到理论联系实际。
—怕TypeScript学不会?TypeScript比JavaScript更容易学习,借助IDE开发工具,可以非常方便地进行代码编写和调试。
示例代码、课件与教学视频下载
本书示例代码、课件与教学视频下载地址请通过扫描右边二维码获得。
如果下载有问题,请电子邮件联系booksaga@163.com,邮件主题为“TypeScript实战”。
本书特点
(1)理论联系实际,先从基本语法出发,然后对数组、元组、函数、类、接口以及模块等知识点进行讲解,并结合代码进行阐述,最后通过一个实战项目说明如何从头到尾搭建一个简单的列表App。
(2)由浅入深、轻松易学,以实例为主线,激发读者的阅读兴趣,让读者能够真正学习TypeScript实用、前沿的技术。
(3)技术新颖、与时俱进,结合时下热门技术,如Node.js、移动开发和Restful API等让读者在学习TypeScript的同时了解熟识更多相关的先进技术。
(4)配备课件与教学视频,让读者可以在学习过程中更轻松地理解相关知识点及概念。
本书读者
- Web前端开发初学者
- 前端开发工程师
- 对前端开发有兴趣的后端开发人员
- 想用JavaScript构建大型可扩展应用的技术人员
- 喜欢网页设计的高校的学生
- 可作为各种培训学校的入门+实践教程
致谢
封面照片由蜂鸟网的摄影家ptwkzj先生友情提供,在此表示衷心感谢。
著者
2020年1月