Day 4 -- TypeScript 入门 | 青训营笔记

53 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天

写在前面

今天一直在高速上奔波,晚上才到目的地,所以今天写的比较着急,且今天的内容对还在学习JS的我有点难度,所以我主要写一些比较基础的内容🙏

本堂课重点内容

  1. TypeScript 简介
  2. TypeScript 基础语法
  3. TypeScript 高级语法
  4. 工程应用

TypeScript 简介

发展历史

  • 2012-10:微软发布了TypeScript第一个版本(0.8)
  • 2014-10:Angular发布了基于TypeScript的2.0版本
  • 2015-04:微软发布了Visual Studio Code
  • 2016-05:@types/react发布,TypeScript可开发React
  • 2020-09:Vue发布了3.0版本,官方支持TypeScript
  • 2021-11:v4.5版本发布

TS ——— 静态类型、弱类型语言

静态类型和动态类型有什么区别?

静态类型就是编译时检查数据类型,即写程序时要声明所有变量的数据类型。如TS、Java等;动态类型就是在运行时检查数据类型,即在写程序时不需要声明变量的数据类型,他会在赋值的时候将变量的数据类型保存下来。

什么是弱类型语言?

弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过显性强制转换。弱类型语言包括vb 、PHP、javascript等语言。

TypeScript基础语法

截屏2023-01-19 19.04.15.png

截屏2023-01-19 19.04.36.png

截屏2023-01-19 19.04.57.png

截屏2023-01-19 19.13.55.png

TypeScript高级类型(这一部分我还没太明白,等我整明白之后再仔细说明)

截屏2023-01-19 19.17.55.png

截屏2023-01-19 19.17.40.png

截屏2023-01-19 19.19.16.png

截屏2023-01-19 19.20.13.png