【TS】九天学会TS语法---计划篇

项目中遇到了TS,在语法上碰了不少壁,所以我觉得有必要系统学习一下TypeScript 语法。在这里做一个详细学习计划,希望用九天时间从零基础掌握TypeScript 语法计划,也希望这份笔记对大家有所帮助。


第1天:TypeScript 基础
目标: 了解 TypeScript 的基本概念,安装 TypeScript,编写第一个 TypeScript 程序。
学习内容:

  1. TypeScript 简介
  2. 安装 TypeScript
  3. TypeScript 编译过程
  4. 编写第一个 TypeScript 程序

第2天:TypeScript 基本类型
目标: 学习 TypeScript 的基本类型,包括 number, string, boolean, any, void 等。
学习内容:

  1. 基本类型介绍
  2. 变量声明(var, let, const)
  3. 类型注解

第3天:TypeScript 函数
目标: 学习 TypeScript 的函数,包括函数类型、可选参数、默认参数、剩余参数。
学习内容:

  1. 函数声明和表达式
  2. 函数类型
  3. 可选参数和默认参数
  4. 剩余参数

第4天:TypeScript 接口
**目标:**学习 TypeScript 的接口,了解如何定义对象的形状。

  1. 学习内容:
  2. 接口定义
  3. 接口属性
  4. 接口方法
  5. 接口继承

第5天:TypeScript 类
目标: 学习 TypeScript 的类,包括构造函数、访问修饰符、继承、多态等。
学习内容:

  1. 类定义
  2. 构造函数
  3. 访问修饰符(public, private, protected)
  4. 继承
  5. 多态

第6天:TypeScript 泛型
目标: 学习 TypeScript 的泛型,了解泛型函数、泛型类、泛型接口。
学习内容:

  1. 泛型介绍
  2. 泛型函数
  3. 泛型类
  4. 泛型接口

第7天:TypeScript 高级类型
目标: 学习 TypeScript 的高级类型,如联合类型、交叉类型、类型别名、类型守卫等。
学习内容:

  1. 联合类型
  2. 交叉类型
  3. 类型别名
  4. 类型守卫

第8天:TypeScript 模块和命名空间
目标: 学习 TypeScript 的模块和命名空间,了解如何组织代码。
学习内容:

  1. 模块介绍
  2. 模块导出和导入
  3. 命名空间

第9天:TypeScript 枚举和元组
目标: 学习 TypeScript 的枚举和元组,了解它们的使用场景。
学习内容:

  1. 枚举
  2. 元组

第10天:TypeScript 项目实践
目标: 通过实际项目来应用 TypeScript,了解如何在项目中配置 TypeScript,以及如何与现有的 JavaScript 代码集成。
学习内容:

  1. 项目配置
  2. TypeScript 与 JavaScript 集成
  3. 模块解析策略
  4. 装饰器

这个学习计划是一个大致的框架,大家可以根据自己的实际情况进行调整。接下来每天都会更新一篇笔记,争取早日拿下JS!

相关推荐
独立开阀者_FwtCoder几秒前
面试官:为什么在 Vue3 中 ref 变量要用 .value?
前端·javascript·vue.js
NetX行者3 分钟前
基于Vue 3的AI前端框架汇总及工具对比表
前端·vue.js·人工智能·前端框架·开源
独立开阀者_FwtCoder3 分钟前
手握两大前端框架,Vercel 再出手拿下 Nuxt.js,对前端有什么影响?
前端·javascript·vue.js
独立开阀者_FwtCoder4 分钟前
弃用 html2canvas!快 93 倍的截图神器!
前端·javascript·vue.js
weixin_3993806918 分钟前
TongWeb8.0.9.0.3部署后端应用,前端访问后端报405(by sy+lqw)
前端
伍哥的传说39 分钟前
H3初识——入门介绍之常用中间件
前端·javascript·react.js·中间件·前端框架·node.js·ecmascript
洛小豆1 小时前
深入理解Pinia:Options API vs Composition API两种Store定义方式完全指南
前端·javascript·vue.js
洛小豆1 小时前
JavaScript 对象属性访问的那些坑:她问我为什么用 result.id 而不是 result['id']?我说我不知道...
前端·javascript·vue.js
叹一曲当时只道是寻常1 小时前
Softhub软件下载站实战开发(十六):仪表盘前端设计与实现
前端·golang
超级土豆粉1 小时前
npm 包 scheduler 介绍
前端·npm·node.js