自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 vue.config.js中,devServer对象用于配置开发服务器的行为

vue.config.js中,devServer对象用于配置开发服务器的行为。

2024-06-03 09:52:32 459

原创 重绘和重排

重绘(Repaint)和重排(Reflow)是与网页渲染和布局密切相关的两个概念。

2024-05-27 15:51:57 328

原创 从输入URL到页面加载的全过程

输入URL到页面加载全过程的步骤。

2024-05-27 14:52:30 206

原创 什么是Docker?

Docker 是一种开源的容器化平台,可以帮助开发人员和运维团队将应用程序及其依赖项打包到一个独立的容器中,从而实现应用的快速部署、可移植性和自包含性。

2024-05-14 14:47:22 503

原创 微前端的概念

微前端是一种架构模式,用于构建单个现代web应用程序的多个小型独立前端应用。每个前端应用都有自己的代码库、技术栈和团队,并可以独立开发、测试、部署和运行。这些小型前端应用被组合在一起以形成一个完整的前端应用程序。

2024-05-14 14:42:14 392

原创 什么是Fiber?

Fiber的原理通过引入可中断性、增量式渲染、优先级调度和协调器等机制,使得React能够更加高效、灵活地处理组件的更新和渲染,提高了页面性能和用户体验。

2024-05-14 14:02:25 257

原创 状态管理器Mobx的简单使用

MobX 是一个状态管理库,它可以让你轻松地管理应用程序的状态,并且可以扩展和维护。它使用观察者模式来自动传播你的状态的变化到你的 React 组件。

2024-05-14 13:51:34 245

原创 Vue项目中异步组件的引入使用

Vue项目中异步组件的引入使用

2024-04-26 17:54:13 485 1

原创 Vue3的新组件<Suspense>

Vue3的新组件

2024-04-26 17:46:26 336 2

原创 大文件的分片上传和断点上传

前端将文件分片并逐个上传到后端,同时后端需要保存已上传的分片信息,以便在中断后能够恢复上传。

2024-04-25 10:58:14 390

原创 使用pdf.js实现pdf的预览与打印

使用pdf.js实现pdf的预览与打印

2024-04-24 23:21:12 1518 1

原创 事件委托(事件冒泡)

事件冒泡成就了事件委托

2024-04-24 16:56:23 311

原创 Ajax的请求响应

Ajax的全称是Asynchronous JavaScript and XML,即异步的JavaScript和XML(传输储存数据)。它是一种在不重新加载整个页面的情况下更新部分页面的技术。

2024-04-23 11:45:56 778 1

原创 实现动态组件的方式

常用的实现动态组件的方式

2024-04-19 10:42:52 321

原创 盒子模型和圆角边框的属性

盒子模型和圆角边框的属性

2024-04-18 10:18:22 261

原创 JavaScript eval() 函数

eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。

2024-04-18 10:01:53 175

原创 在created阶段获取dom

使用Vue的$nextTick方法,会在DOM渲染完成后执行回调函数。

2024-04-18 09:45:16 318

原创 ES6的Set与Map

在ES6之前,我们存储数据的结构主要有两种:数组、对象,而在ES6中新增了另外两种数据结构:Set、Map。

2024-04-17 15:55:30 340

原创 小时候以为万能的reduce或许真的不简单

reduce() 方法接收一个函数作为累加器,数组中的每个值开始缩减,最终计算成为一个值。

2024-04-17 11:27:08 235

原创 原型对象、实例、原型链的联系

原型对象、实例、原型链的联系。

2024-04-16 21:35:11 782

原创 数据类型判断的方法

数据类型判断的方法,typeof,instanceof 和 Object.prototype.toString.call()。

2024-04-16 18:26:04 437

原创 v-for中涉及的key

v-for中涉及的key,key做唯一标识。

2024-04-16 17:21:45 464

原创 async和await的事件循环机制示例

async和await的事件循环机制示例,理解它们的执行顺序。

2024-04-16 16:02:46 226

原创 for in 和 for of 的区别

for in 适合遍历对象,for of 适合遍历数组。for in 遍历的是数组的索引,对象的属性,以及原型链上的属性。

2024-04-12 14:50:23 278

原创 普通函数和箭头函数的区别

普通函数和箭头函数的区别

2024-04-12 13:22:36 639

原创 MVC和MVVM这两种设计模式的区别

MVC和MVVM这两种设计模式的区别。

2024-04-11 19:36:34 544

原创 对用户上传图片进行压缩

前端图片压缩主要利用 HTML5 中的 Canvas 对象来处理图片。用户上传的图片先在客户端进行压缩,然后再上传到服务器。这种方法可以减少服务器的负担和节省带宽。

2024-04-11 12:28:26 328

原创 CSS之固定定位、相对定位、绝对定位

CSS之固定定位、相对定位、绝对定位

2024-04-11 00:51:23 684

原创 CSS实现三栏自适应布局(两边固定,中间自适应)

CSS实现三栏自适应布局(两边固定,中间自适应)

2024-04-11 00:14:29 755

原创 WebSocket

WebSocket是一种在Web浏览器和服务器之间实现双向通信的协议。

2024-04-07 10:12:04 145

原创 跨域问题及解决方法

跨域问题是指当一个网页试图访问来自不同源(域名、协议、端口)的资源时,浏览器会出于安全考虑而限制这种访问。

2024-04-02 12:01:00 1042

原创 搜索框中文输入导致高频触发的优化

基于防抖下搜索框中使用中文输入导致高频触发的优化

2024-03-30 17:20:45 190

原创 防抖(Debounce)和节流(Throttle)

防抖(Debounce)和节流(Throttle)是常用的优化技术,用于控制事件触发的频率。

2024-03-30 14:15:24 276

原创 在axios中设置方法防止http重复请求

一种常见的方法是通过设置一个标识符,在发送请求前检查该标识符,如果之前已经有相同的请求正在进行,则取消当前请求或者等待上一个请求完成后再发送新请求。

2024-03-29 16:29:51 781

原创 computed和watch的释义和使用场景

Vue.js 中的 computed 和 watch 是用来监控 Vue 实例中数据变化的两种方式,它们各自适用于不同的场景。

2024-03-27 11:21:14 280

原创 TS改变类型的方法

如果需要将一个变量从一个类型转换为另一个类型,可以借助类型断言、类型转换函数或者新建一个变量来存储转换后的值。

2024-03-26 18:22:37 910

原创 前端适配方案

前端适配的几种方案

2024-03-26 15:28:02 749

原创 <meta> 标签

标签是 HTML 中的一个元数据标签,用于提供关于文档的元信息。一般放置在 HTML 文档的 标签之间。 元素通常用于指定字符集、页面描述、关键词、作者等元信息。

2024-03-26 00:34:39 228

原创 获取窗口宽度和浏览器窗口宽度的方法

获取窗口宽度和浏览器窗口宽度的方法

2024-03-25 17:06:08 966

原创 兼容问题和解决办法

PC端兼容问题和解决办法

2024-03-24 16:32:41 898

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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