logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vue3新组件:Fragment、Teleport、Suspense

Fragment、Teleport和Suspense是Vue.js 3 中的新特性,用于更好地组织和管理组件的结构和交互。

文章图片
#前端#开发语言#vue.js
TypeScript类class(超详细)

类(Class):定义了一件事物的抽象特点,包含它的属性和方法- 对象(Object):类的实例,通过 `new` 生成- 面向对象(OOP)的三大特性:**封装、继承、多态**- 封装(Encapsulation):将对数据的操作细节隐藏起来,只暴露对外的接口。外界调用端不需要(也不可能)知道细节,就能通过对外提供的接口来访问该对象,同时也保证了外界无法任意更改对象内部的数据- 继承(Inher

文章图片
#typescript#javascript#前端
CSS的flex布局/弹性盒子(超详细)

Flex布局(弹性盒子),可以简便、完整、响应式地实现各种页面布局。

文章图片
#css#前端#html +1
浏览器页面渲染过程(回流重绘)(超详细)

页面渲染的7个阶段:1. 构建DOM树,浏览器无法识别html文件,需要将html解析成DOM树,解析过程是一个深度遍历的过程,只有当某个节点下所有子节点都遍历完成了才会去解析下一个兄弟节点。DOM 是文档对象模型 (Document Object Model) 的缩写。它是

文章图片
#前端#javascript
TypeScript类型断言(超详细)

类型的变量,它们可能是由于第三方库未能定义好自己的类型,也有可能是历史遗留的或其他人编写的烂代码,还可能是受到 TypeScript 类型系统的限制而无法精确定义类型的场景。我们知道,TypeScript 是结构类型系统,类型之间的对比只会比较它们最终的结构,而会忽略它们定义时的关系。断言为精确的类型,亡羊补牢,使我们的代码向着高可维护性的目标发展。),接口是一个类型,不是一个真正的值,它在编译结

文章图片
#typescript#ubuntu#javascript
Vue3新组件:Fragment、Teleport、Suspense

Fragment、Teleport和Suspense是Vue.js 3 中的新特性,用于更好地组织和管理组件的结构和交互。

文章图片
#前端#开发语言#vue.js
一文读懂tsconfig.json配置文件

tsconfig.json是TypeScript编辑器的配置文件,通常存在于项目的根目录中,TypeScript编译器可根据它的信息来对代码进行编译。

文章图片
#typescript#前端#json +1
TypeScript的三种声明文件、@types、.d.ts、declare、interface、type(超详细)

我们可能在 TypeScript 项目中使用一些全局变量,这些变量没有通过模块导入的方式引入,而是直接通过 `标签引入的脚本文件。这些脚本文件可能会扩展全局命名空间,例如在浏览器环境中的 `window` 对象上添加新的属性或方法。为了让 TypeScript 编译器正确地理解这些全局变量,并提供类型检查和代码提示,我们需要编写相应的全局变量声明文件(通常命名为 `.d.ts`)

文章图片
#typescript#javascript
一文读懂vite.config.ts常用配置项

vite.config.ts 是 Vite 项目中用来配置构建选项和插件的配置文件。defineConfig 函数是在 Vite 中用于创建配置对象的常见方法,它通常用于定义开发环境和生产环境的配置选项。以下是一些常用的配置项:

文章图片
#前端#javascript#es6
到底了