一.什么是typescript
TypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码
它是开源和跨平台的编程语言。
二.typeScript的特点
1.始于JavaScript,归于JavaScript
TypeScript 可以编译出纯净、 简洁的 JavaScript 代码,并且可以运行在任何浏览器上、Node.js 环境中和任何支持 ECMAScript 3(或更高版本)的JavaScript 引擎中
2. 强大的类型系统
类型系统允许 JavaScript 开发者在开发 JavaScript 应用程序时使用高效的开发工具和常用操作比如静态检查和代码重构。
3. 先进的 JavaScript
TypeScript 提供最新的和不断发展的 JavaScript 特性,包括那些来自 2015 年的 ECMAScript 和未来的提案中的特性,比如异步功能和 Decorators,以帮助建立健壮的组件。
三.如何安装typeScript
npm install -g typescrip
检查是否成功 tsc-v
四.编写typeScript
Vscode编译
1).生成配置文件tsconfig.json
tsc --init
2). 修改tsconfig.json配置
"outDir": "./js",
"strict": false,
3). 启动监视任务:
终端 -> 运行任务 -> 监视tsconfig.json
五.常用语法
1.布尔
let isDone: boolean = false;
2.数字
let a1: number = 10 十进制
let a2: number = 0b1010 二进制
let a3: number = 0o12 八进制
let a4: number = 0xa 十六进制
3.字符串
let name:string = 'tom'
4.未定义和空型
let u: undefined = undefinedlet n: null = null
默认情况下 null 和 undefined 是所有类型的子类型。 就是说你可以把 null 和 undefined 赋值给 number 类型的变量。
5.数组两种方式
let list1: number[] = [1, 2, 3]
let list2: Array<number> = [1, 2, 3]
6.元祖tuple 元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。
let t1: [string, number]
t1 = ['hello', 10]
7.枚举
enum