TS-入门学习笔记
TypeScript 是 Javascript 的一个超集,主要提供了类型系统和对 ES6 的支持。
与js相比,最大的有点是类型系统的引入,由于js本身是弱类型语言,所以天然不存在类型系统,这一方面使得js使用起来更简单,但同时也带来了一定的问题,所以ts重新引入了类型系统,带了了以下的优点:
类型系统实际上是最好的文档,大部分的函数看看类型的定义就可以知道如何使用了
可以在编译阶段就发现大部分错误,这总比在运行时候出错好
增强了编辑器和 IDE 的功能,包括代码补全、接口提示、跳转到定义、重构等
类型系统
TS最重要的类型系统,除了囊括了最基本的基础类型外,更引入了接口,类,泛型等
更多高级类型见:
https://www.tslang.cn/docs/ha...
基本类型
基本类型的变量申明和js没有太大区别,就是增加了类型的申明
let isDone: boolean = false; // 布尔型
let decLiteral: number = 6; // 浮点数
let name: string = "bob"; // 字符串
let sentence: string = `Hello, my name is ${ name }.` // 模板字符串
let unusable: void = undefined; // void表示空,可以是undefined 或者 null
let u: undefined = undefined; //undefined