这是我参与「第五届青训营 」伴学笔记创作活动的第 32 天
一、Typescript发展历史
- 2012-10 微软发布1.0
- 2014-10 angular发布2.0
- 2015-04 微软发布Visual Studio Code
- 2016-05 @type/react 发布,TS可开发react
- 2020-09 Vue发布3.0,官方支持Typescript
- 2021-11 v4.5版本发布 有活力的框架
二、为什么什么是TS
1. 什么是TS?
TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。TypeScript通过TypeScrip编译器或Babel转译为JavaScript代码,可运行在任何浏览器,任何操作系统。
TypeScript添加了很多尚未正式发布的ECMAScript新特性(如装饰器)。2012年10月,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript。当前最新版本为TypeScript 4.9。
2. TS v JS
TS起源于JS
相同点: JS与TS都是弱类型语言(特征,类型转化)
不同点:
JS是动态类型,编译发生在执行之后;TS是静态类型,编译发生在执行之前。
3. TS的特点
- 是静态类型;
- 可读性增强:基于语法解析TSDoc,ide增强,理解增强;
- 可维护增强:在编译阶段暴露大部分错误(多人合作项目中有更好的稳定性和开发效率 );
- TS是JS的超集:包含菊兼容所有JS特性,支持共存。支持渐进式引入与升级;
编辑器推荐:Visual Studio Code
三、基本语法学习
TypeScript 程序由以下几个部分组成:
- 模块
- 函数
- 变量
- 语句和表达式
- 注释
具体内容可看下面链接进行学习:
标题:TypeScript 的发展与基本语法 - 掘金