一、TypeScript 是什么?
TypeScript 是 JavaScript 的超集,在 JavaScript 的基础上增加了类、模块、接口、泛型和静态类型(可选)等常见的概念。
从编程语言的动、静来区分,TypeScript属于静态类型的编程语言,JS属于动态类型的编程语言,静态类型是编译期做类型检查,动态类型是执行期做类型检查。
所有 JavaScript 代码都是有效的 TypeScript 代码,任何 JavaScript 项目都可以无缝引入 TypeScript,TypeScript 编译器最终会把 TypeScript 代码编译成 JavaScript 代码。
本文只关注 TypeScript 额外增加的区别于 JavaScript 的语法。
二、为什么要使用TypeScript
1、OOP面向对象特性
TypeScript 对于 OOP(面向对象程序设计) 背景的人来说感觉应该熟悉,其实开发 TypeScript 的工程师正是领导 C# 开发的微软工程师,但工程师们谨慎地只借用了对 TypeScript 有意义的特性,TypeScript 其实它更像 JavaScript 本身。
2、提高了开发效率
不可否认,一个 TypeScript 项目将会比同等的 JavaScript 代码有更多的行数,但是它有助于描述你正在操纵的数据,从而降低了整体的认知成本。它 通过减少记忆成本和消除打开不相关的文件手动检查类型来提高开发速度。
三、TypeScript 详细介绍
1、布尔类型
let isVisable: boolean = false;
2、数值类型