手记

【学习打卡】第5天 Vue3 + TS仿知乎专栏企业级项目

课程名称:Vue3 + TS仿知乎专栏企业级项目
课程章节:第1、2章
主讲老师:张轩

课程内容

课程是Vue3 + TS的项目,非常贴近我们的开发需求。我从前用过一年Vue2,后来大部分时间使用React,上这门课温习一下旧内容,并且把Vue捡起来。
这门课的参考资料非常完善,有项目演示、有API文档,有课程笔记文档,建议支持正版啦。

第2章是基础的TS语法
数组类型指定数组的数据类型,而元组限制了数据类型和长度
比如

let arrOfNumbers: number[] = [1, 2, 3];
arrOfNumbers.push(3);

function test() {
  console.log(arguments);
}

let user: [string, number] = ['viking', 23]

Interface是对对象的描述,如果类型太长,可以使用type将interface等名称简写;
函数的类型声明使用箭头表示返回的类型,则inteface里指定返回值的话使用冒号;
联合类型只能访问共有的属性和方法,类型断言用as来指定当前的类型,从而使用对应的属性和方法
不过使用typeof的话可以智能判断类型;
常量值才能进行常量枚举;
泛型

  • 普通用法是,把定义好的类型当参数一样传入
  • 进阶用法是设置extend控制传入满足的约束条件

另外内置类型,还可以快速帮我们处理编码过程,比如合并、排除等操作

课程收获

主要是复习TS方面的内容,在enum拿一节有点深刻,常量的枚举编译出来的也简单。
很期待接下来Vue3的内容!

0人推荐
随时随地看视频
慕课网APP