jie的博客

jie的博客

  • HTML
  • CSS
  • JavaScript
  • Vue
  • 前端

如何严谨二次封装 localStorage

09月23日 前端 没有评论 localStorage,二次封装

在很多公司中,内部都会封装一些适用于公司内部业务的方法库来提高整个团队的开发效率,比如: 防抖节流 懒加载、虚拟滚动 dom增删改查、移动、拖拽 管理状态 而在 Vue3 项目中,这种方法库表...

1.4秒到0.4秒-2行代码让JS加载耗时减少67%

09月23日 HTML 没有评论 JavaScript,前端,加载耗时

仅需2行代码,就能实现上图中的优化效果,让JS文件的加载耗时从1.4秒减少到0.4秒,大幅减少951ms(-67%) ,代码实现也非常简单方便,一起学起来吧~ 资源优先级提示:预取回 Prefetch,预加载 Prelo...

组件库中Form表单校验,到底是怎么做到的?带你实现一遍~

09月23日 Vue 没有评论 Form表单,vue,表单校验

我们平时开发的时候,肯定都会接触到表单吧,那大家有没有想过一件事情,为啥你每次输入的时候,就能马上触发到表单的校验呢? 有些兄弟就会好奇,这些个 input 框改变的时候,是怎么能触发到顶部 form ...

如何最快捷计算【白屏时间 FCP】和【首屏时间 LCP】

09月23日 HTML 没有评论 前端,白屏时间,首屏时间

当我们被问到网页的性能问题时,我们往往会想到 首屏时间、白屏时间,但是其实很多人根本分不清这两个到底有啥区别,一问也是三不知,问你怎么计算的你也不知道,所以本文章教你怎么去计算这两个时间吧~ ...

为啥面试官总喜欢问computed是咋实现的?

09月23日 Vue 没有评论 computed,vue,计算属性

而对于每天都在用的计算属性(computed),我猜你肯定也想窥探其奥妙与原理对吧!走起!!! 从computed的特性出发 computed最耀眼的几个特性是啥? 1. 依赖追踪 import { reactive, computed } from ...

从五年前的老代码中,学到了一个超级有用前端代码技巧~

09月23日 JavaScript 没有评论 JavaScript,异步操作

背景 最近在看一个五年前的比较老的工具库源码,学到了一点代码的小技巧,我觉得对于以后的异步操作开发来说挺有用的,所以今天写了一篇文章,分享给大家~ 例子 假设,现在有一个类,这个类维护了一个d...

为解决 localStorage 容量问题,我写了一个 NPM 库~

09月23日 JavaScript 没有评论 JavaScript,localStorage

源码地址 其实源码很简单,超级短 github: https://github.com/sanxin-lin/sunshine-storage npm: https://www.npmjs.com/package/sunshine-storage 背景 在平常的项目开发中,有...

如何更高大上使用你的 Vue 弹窗组件

09月23日 Vue 没有评论 vue,弹窗,组件

背景 假设我现在有一个场景:有一个 父组件、子组件,子组件中有一个弹窗且能在子组件中控制弹窗的显隐,但是我在父组件中也需要去控制这个弹窗的显隐,我应该怎么做呢? 人说,那你分别在 父组件、子...

前端实现文件预览(pdf、excel、word、图片)

08月22日 前端 没有评论 前端,文件预览

前端实现文件预览功能 需求:实现一个在线预览pdf、excel、word、图片等文件的功能。介绍:支持pdf、xlsx、docx、jpg、png、jpeg。以下使用Vue3代码实现所有功能,建议以下的预览文件标签可以在外层包裹一层...

70 道高级 CSS 面试题及其答案与代码示例

08月21日 CSS,面试 没有评论 CSS,高级 CSS 面试题

今天这篇文章,我为大家整理了70道CSS面试题,因为文章篇幅的关系, 奠定基础的基本概念和技术。每个问题都附有详细的答案、代码示例供大家进一步学习。让我们深入了解高级 CSS 的世界! 1、什么是 CSS ...

  • 9
  • 10
  • 11
  • 12
  • 13
  • 14(current)
  • 15
  • 16
  • 17
  • 18
  • 19

文章分类

  • JavaScript (114)
  • CSS (45)
  • HTML (21)
  • 前端 (43)
  • Vue (46)
  • Other (2)
  • React (3)
  • TypeScript (6)
  • 正则 (4)
  • 面试 (12)
  • 小程序 (2)
  • PHP (1)
  • Node (2)
  • 服务器 (2)
  • 数据库 (1)
  • 算法 (1)

热门文章

  • 水波纹进度条,带有“水波纹”或“扭曲”效果
  • 神技!Canvas竟可手绘富文本+SVG+路径?一文解锁高阶渲染黑科技

随机推荐

  • 用这5个技巧将你的Vue技能提升到新的高度
  • JavaScript 高级单行代码详解
  • 如何实现一个Canvas渲染引擎(一):节点和层级关系
  • 分享几个关于 Vue 的小知识
  • 2025年 Vue 开发必备的25个超实用技巧!
  • 17 个JavaScript 技巧
  • 3 种在 Vue 3 中定义组件的方法
  • 为什么“false == []”和“false == ![]”都返回true
  • ES6 面试真题
  • setTimeout+Promise+Async输出顺序

标签云

API Canvas computed CSS ES6 forEach Grid HTML HTTP JavaScript JavaScript 技巧 localStorage Map Map 对象 Promise React TS TypeScript vite vue Vue3 Vue 3 Web Web API webpack 代码片段 函数 前端 单行代码 埋点 对象 属性 懒加载 技巧 数组 数组方法 文件预览 新特性 正则 正则表达式 算法 组件 设计模式 进度条 面试题

友情链接

2024 jie

蜀ICP备18009283号