2022-10-20Vue3源码系列 (一) watch
作者还在睡觉,忘了写文章描述~
详情
2022-11-30Sass进阶--写出更优雅的样式表
作者还在睡觉,忘了写文章描述~
详情
2022-11-26如何手写一个符合需求的Babel插件
作者还在睡觉,忘了写文章描述~
详情
2022-11-16Babel使用指南
作者还在睡觉,忘了写文章描述~
详情
2022-11-02Vue3源码系列(八):render与patch — 了解diff
作者还在睡觉,忘了写文章描述~
详情
2022-10-29Vue3源码系列(七):createApp — 一切的起源
作者还在睡觉,忘了写文章描述~
详情
2022-10-22Vue3源码系列 (六) KeepAlive
作者还在睡觉,忘了写文章描述~
详情
2022-10-21Vue3源码系列 (五) effect和ReactiveEffect 、 track 与 trigger
作者还在睡觉,忘了写文章描述~
详情
2022-10-21Vue3源码系列 (四) ref
作者还在睡觉,忘了写文章描述~
详情
2022-10-21Vue3源码系列 (三) reactive 和 readonly
作者还在睡觉,忘了写文章描述~
详情
2022-10-21Vue3源码系列 (二) computed
作者还在睡觉,忘了写文章描述~
详情
2022-10-20Vue3源码系列 (一) watch
作者还在睡觉,忘了写文章描述~
详情
2022-11-30Sass进阶--写出更优雅的样式表
作者还在睡觉,忘了写文章描述~
详情
TS 系列基础篇(一) TS 类型指南这段时间以来,TS 的发展可谓是如日中天,本想偷个懒去看看别人写的分享贴来学习,找了近十篇之后,发现要么是比较浅显,要么有些偏差,没有找到很满意的。于是决定去看官方文档。学习了一段时间后,准备写一个系列,从基础类型,对象,函数,模块等 TS 知识,到在vue、react中的应用,供有需要的同学们参考。其中,我套用了不少官方文档的示例,觉得我的学习经验不好或不正确的朋友,欢迎批评指正。 TS是JS的超集。在学 TS 之前,最好有一定的JS基础。本篇只介绍typescript的安装和各种基础类型。需要了解其它内容的同学可以看其它篇章或查阅官方文档。 [toc] (一)、安装与编译想要使用TS,得先会安装。Typescript 需要node环境,确保你已经安装了node。如果还没有安装node,可以去Node.js官网下载,傻瓜式安装。 打开项目目录进行初始化: 1npm init -y 官方推荐了npm,yarn,pnpm三种工具,任选其一即可(npm工具为node自带的包管理工具,可自由使用;yarn或pnpm工具需要提前安装)。 123456# w ...
一、Promise A+ 规范(一)相关概念 promise:一个具有then 方法的对象/函数,其行为遵循 Promise A+ 规范; thenable:具有then 方法的对象/函数; value:promise 实例的状态为兑现/成功时的值,即 resolve 的参数,可为任意类型; reason:promise 实例的状态为拒绝/失败时的值,即 reject 的值,表示拒绝/失败的原因; exception:异常值 (二)A+ 规范 states Promise 实例的状态,共有三种: pending,fulfilled,rejected。 (1) pending: 初始状态,可以改变,在 resolve / reject 执行之前都是这个状态。 在 resolve 执行后从 pending 状态改变为 fufilled; 在 reject 执行后从 pending 状态改变为 rejected; (2) fulfilled: 是一种最终状态,不可再发生改变; 当处于 pending 状态的 promise 在经过resolve之后,其状态会变为 ful ...