[Typescript|青训营笔记]

108 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 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。

baike.baidu.com/item/typesc…

2. TS v JS

image.png

www.runoob.com/typescript/…

TS起源于JS
相同点: JS与TS都是弱类型语言(特征,类型转化)
不同点: JS是动态类型,编译发生在执行之后;TS是静态类型,编译发生在执行之前。

3. TS的特点

  • 是静态类型;
  • 可读性增强:基于语法解析TSDoc,ide增强,理解增强;
  • 可维护增强:在编译阶段暴露大部分错误(多人合作项目中有更好的稳定性和开发效率 );
  • TS是JS的超集:包含菊兼容所有JS特性,支持共存。支持渐进式引入与升级;

编辑器推荐:Visual Studio Code

三、基本语法学习

TypeScript 程序由以下几个部分组成:

  • 模块
  • 函数
  • 变量
  • 语句和表达式
  • 注释
    具体内容可看下面链接进行学习:

www.runoob.com/typescript/…

标题:TypeScript 的发展与基本语法 - 掘金

网址:juejin.cn/course/byte…