一、什么是typescript?
官网地址:www.typescriptlang.org/ 中文网:www.tslang.cn/
1.编程语言的类型
- 动态类型语言(Dynamically Typed Language)
- 注:在运行时,确定类型的语言。即编译时与类型无关。一般在变量使用之前不需要声明变量类型,而变量的类型通常是由被赋的值的类型决定
- 静态类型语言(Statically Typed Language)
- 注:与动态类型语言正好相反,在编译时,便需要确定类型的语言。即写程序时需要明确声明变量类型。如C/C++、Java、C#等
2.typescript究竟是什么
- 1. javascript that scales(javascript的超集,可扩展的javascript,把不看重类型的动态语言变成关注类型的静态语言)
- 2. 静态类型风格的类型系统
- 3. 从es6到es10甚至是esnext 的语法支持
- 4. 兼容各种浏览器,各种系统,各种服务器,完全开源
二、为什么要学习typescript
1.程序更容易理解
- 问题:函数或者方法输入输出的参数类型,外部条件等
- 动态语言约束:需要手动调试,或者查阅文档,需要项目运行起来 console.log()打印 ,甚至有时候需要去问写代码的人 等等。。
- 有了typescript:代码本身就可以回答这些问题
2. 效率更高
- 1. 丰富的错误 提示(编译之前发现错误)
- 2. 代码补全
- 3. 例子
三、typeScript 安装
- npm install -g typescript
- 检查是否安装成功 tsc -v
- 文件编译命令 运行 tsc xxx.ts