自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 TypeScript21 - Rollup构建TS项目 & webpack构建TS项目

此文为原创,无良举报者无耻。

2022-08-20 22:46:51 389 3

原创 TypeScript19 - Mixins混入

TypeScript 混入 Mixins,可以理解为合并。其中Vue中也有mixins这个东西。

2022-08-10 14:14:36 315

原创 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

原创 TypeScript14 - 泛型

泛型是在TypeScript之中很重要的东西,例如Vue3就是用TS编写的,里面用到了非常多的泛型。

2022-08-01 00:46:49 101

原创 TypeScript13 - Symbol类型

Symbol类型的值是通过Symbol构造函数创建的。可以传递参数作为唯一标识,只支持string和number型的参数。Symbol会将我们传入的值转为字符串,以Symbol的形式输出

2022-07-30 21:43:29 353

原创 TypeScript12 - never类型

TypeScript使用never类型来表示不应该存在的状态。

2022-07-30 19:56:05 425 1

原创 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关注的人

提示
确定要删除当前文章?
取消 删除