TypeScript 01 简介

78 阅读1分钟

1. TypeScript是什么 ?

TypeScript 简称TS ,是 JavaScript 的超集[ JS 有的 TS 都有]。TypeScript = Type + JavaScript (在Js的基础上 ,为 JS 添加了类型支持!!!)

是微软开发的开源编程语言 , 可以在任何运行JavaScript的地方运行 !!!

2 . 为什么要开发出 TS 为 JS 添加类型支持 ?

背景 :JS 的类型系统存在 “ 先天缺陷 ” ,JS代码中大部分错误都是类型错误 。

问题 : 增加了找Bug ,改Bug的时间 。

编程语言有动静区分 :

静态类型 : 编译期做类型检查。动态类型 : 执行期做类型检查 。

所以 JS 属于动态类型的编程语言 ,而 TS 属于静态类型 , TS 可以提前到在编写代码的同时就发现代码中的错误 ,减少找Bug 、改Bug的时间 。

3. TS 相比于 JS 的优势 ?

0379.png

4. TS 的使用 : 需要安装一个编译TS的工具包

注意 : Node.js / 浏览器只认识 JS代码 ,安装typescript包,来提供 tsc 命令 ,实现 TS -> JS 的转化,生成的 JS 文件里面就没有类型信息了

0380.png

为方便操作 ,可全局安装 ts-node包 ,直接执行 ts 文件