TypeScript简介
编程语言的类型
动态类型语言(Dynamically Typed Language)
运行期间
才会做数据类型的检查语言
在动态类型语言编程的期间,我们不用给变量指定数据类型,一个变量可以是字符串,也可以赋值给他一个数字,第一次赋值给变量的时候,在内部将数据类型记录下来,例如javascript python 都是动态类型语言。
也就是说在JavaScript 中,只有在运行的时候
才会发现有什么错误
所以前端开发项目,开发了一系列静态代码检查器,例如ESlint
静态类型语言(Statically Typed Language)
数据类型检查发生在
编译阶段
,也就是写程序要声明变量的类型
C++ JAVA 就是静态类型语言的典型代表
TypeScript 究竟是什么?
Type 就是类型
Script :JavaScript
Javascript that scales:
可扩展的JavaScript 可以说是JavaScript的超集
静态类型风格的类型系统
从es6 到es 10 甚至是esnext 的语法支持
- 为了保证js代码对不同系统和浏览器的兼容,一般会使用bebal进行转换
- Typescript 还提供了es6- es10 一揽子的语法支持
- 可以运行在任何浏览器和任何服务器,各种系统上,还是开源软件
`