一、了解TS
TS是什么?
TypeScript是一种由微软开发的自由和开源的编程语言,是 JavaScript 的一个超集,而且本质上向这 个语言添加了可选的静态类型和基于类的面向对象编程
ts与js的区别
如何使用ts
- 安装TypeScript
npm install -g typescript
$ tsc -v
# Version 4.0.2
$ tsc helloworld.ts
# helloworld.ts => helloworld.js
- TypeScript Playground 在线编译(推荐)
ts工作流程
二、TS基本类型
1.Boolean 类型
const a = true
const b:boolean = false
let c = '124'
引入问题
思考:为什么声明a 和 c 都有类型推断,但是鼠标放上去展示 不同呢(去寻找const 和 let 区别(es6))
2.Number 类型
3.String 类型
4.Symbol 类型
5.Array 类型
6.Enum 类型
7.Any 类型
问题记录
1.可选的静态类型?
2.基于类的面向对象编程
3.强类型/弱类型? 静态类型/动态类型
4.模块、泛型、接口?
5.大写的Boolean 和 boolean的区别是什么?类似的有Number,String,
6.类型推断?
7.const和let的区别