初识typescript

127 阅读1分钟

一、什么是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