- 博客(12)
- 收藏
- 关注
原创 Vue3 - 03.虚拟DOM 和 diff 算法
如果直接操作实体DOM,会非常浪费性能。所以我们用js的计算性能来换取操作dom……Vue高效的核心是虚拟dom和diff算法。虚拟dom是通过js生成的一个AST节点树。
2022-08-28 01:35:45
223
原创 Vue3 - 02.快速过
我们本地运行vue,首先必须需要安装node安装之后,我们可以使用npm命令,我们可以在终端npm -V看一下是否安装成功。
2022-08-27 07:46:18
291
原创 Vue3 - 01.vue3简介
重写双向数据绑定VDOM性能瓶颈FragmentsTree-Shaking 的支持Vue2:基于Object.defineProperty()实现的Vue3:基于Proxy实现的舍弃麻烦的备份数据省去for in循环可监听数据变化代码更简化可以监听动态新增的属性可以监听删除的属性可以监听数组的索引和length属性。
2022-08-23 02:14:38
555
原创 TypeScript18 - 声明文件d.ts
我们打开node_modules/axios/package.json,在111行有一个types,说明types已经指定了说明文件,"types": "index.d.ts",也就是index.d.ts,打开index.d.ts里面都已经把我们要用的方法都描述好了,最后通过declare导出。我们调取express的方法,发现编辑器立刻提示,是有问题的,发现提示让我们安装一个包或者通过declare module自己去导出一个d.ts的声明文件。我们安装一个第三方模块包,比如我们要用到express。..
2022-08-07 10:41:48
1905
原创 TypeScript17 - 三斜线指令
你也可以把它理解为 import,它可以告诉编译器在编译过程中需要引入的额外文件。一个三斜线指令的前面只能出现单行或多行注释,这包括其他的三斜线指令。指令就是三斜线指令最常见的一种。它用于声明文件之间的依赖。三斜线引用告诉编辑器,在编辑过程中要引入的额外文件。三斜线指令仅可放在包含它文件的最顶端。.........
2022-08-07 08:40:45
933
原创 TypeScript13 - Symbol类型
Symbol类型的值是通过Symbol构造函数创建的。可以传递参数作为唯一标识,只支持string和number型的参数。Symbol会将我们传入的值转为字符串,以Symbol的形式输出
2022-07-30 21:43:29
353
原创 TypeScript11 - 类型推断 & 类型别名
2)如果我们声明一个变量,没有定义类型,也没有赋值,这个时候,TypeScript会推断成any类型,此时,我们可以进行任何操作。1)如果我们声明一个变量但是没有定义类型,TypeScript会在没有明确的只是类型额度时候推测出一个类型,这就是类型推论。通过type关键字,可以给一个类型定义一个名字,多用于符合类型,同样也支持联合类型。...
2022-07-25 00:28:45
233
原创 TypeScript10 - 枚举类型
例如,红黄蓝,Red=0,Yellow=1,Blue=2分别代表红色0,黄色1,蓝色2Red,Yellow,Blue}//012这样我们就可以实现,因为TS廷议的枚举中,每一个组员默认的都是从0开始的Red=0,Blue=2}//默认的就是从0开始的,可写可不写增长枚举Red=1,Blue=7}//157。...
2022-07-24 09:18:10
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人