TypeScript初级:定义与优缺点以及安装与运行

1.定义

  1. Typescript 由微软开发的自由和开源的编程语言。
  2. TypeScript 是一门静态类型、弱类型的语言
  3. TypeScript 是添加了类型系统的 JavaScript,适用于任何规模的项目
  4. TypeScript 是完全兼容 JavaScript 的,它不会修改 JavaScript 运行时的特性。
  5. TypeScript 可以和 JavaScript 共存,这意味着 JavaScript 项目能够渐进式的迁移到 TypeScript。
  6. TypeScript 与标准同步发展,符合最新的 ECMAScript 标准(stage 3)。

2.TypeScript的优缺点

 优点:

  1. 增强代码的可读性和可维护性,强类型的系统相当于最好的文档,在编译时即可发现大部分的错误,增强编辑器的功能。
  2. 包容性,js文件可以直接改成 ts 文件,不定义类型可自动推论类型,可以定义几乎一切类型,ts 编译报错时也可以生成 js 文件,兼容第三方库,即使不是用ts编写的
  3. 有活跃的社区,大多数的第三方库都可提供给 ts 的类型定义文件,完全支持 es6 规范

缺点:

  1. 增加学习成本,需要理解接口(Interfaces)和泛型(Generics),类(class),枚举类型(Enums)
  2. 短期增加开发成本,增加类型定义,但减少维护成本
  3. ts 集成到构建流程需要一定的工作量
  4. 和有些库结合时不是很完美

3.TS和JS的区别

  1. TypeScript是JavaScript 的超集,扩展了JavaScript的语法,因此现有的JavaScript代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。
  2. TypeScript可处理已有的JavaScript代码,并只对其中的TypeScript代码进行编译。
  3. TypeScript可以构建大型程序,并在任何浏览器、任何计算机和任何操作系统上运行,且是开源的。

4.TypeScript 的安装与运行

4.1TS安装

(1)安装node.js(10以上的版本都可以)

(2)控制台:npm i -g typescript

(3)查看TypeScript的版本:tsc -v

(4)创建tsconfig.js文件:tsc --init

4.2TS运行

运行方式一:

(1)创建app.ts文件

(2)进入app.ts文件所在目录,执行命令:tsc app.ts

(3)运行:node app.js

运行方式二(直接运行):

(1)安装全局的ts-node模块 :npm install -g ts-node

(2)运行ts文件:ts-node app.ts

自动编译:

(1)终端 -> 运行任务 -> 选择里面的tsc:监视

使用tsconfig进行构建:

(1)tsc --build tsconfig.json

猜你喜欢

转载自blog.csdn.net/lwx33912138/article/details/129254607