学习“重学ts” 以及“ ts官方文档”记录

75 阅读1分钟

一、了解TS

TS是什么?

TypeScript是一种由微软开发的自由和开源的编程语言,是 JavaScript 的一个超集,而且本质上向这 个语言添加了可选的静态类型和基于类的面向对象编程

ts与js的区别

image.png

如何使用ts

  1. 安装TypeScript
npm install -g typescript
$ tsc -v
# Version 4.0.2
$ tsc helloworld.ts
# helloworld.ts => helloworld.js
  1. TypeScript Playground 在线编译(推荐)

ts工作流程

image.png

二、TS基本类型

1.Boolean 类型
        
const a = true
const b:boolean = false
let c = '124'

引入问题

image.png image.png image.png

思考:为什么声明a 和 c 都有类型推断,但是鼠标放上去展示 不同呢(去寻找const 和 let 区别(es6))

2.Number 类型
3.String 类型
4.Symbol 类型
5.Array 类型
6.Enum 类型
7.Any 类型

问题记录

1.可选的静态类型?
2.基于类的面向对象编程
3.强类型/弱类型? 静态类型/动态类型
4.模块、泛型、接口?
5.大写的Booleanboolean的区别是什么?类似的有Number,String,
6.类型推断?
7.constlet的区别