jie的博客

jie的博客

  • HTML
  • CSS
  • JavaScript
  • Vue
  • 前端

Webpack和Vite能解决跨域问题?凭什么?

09月25日 前端 没有评论 vite,webpack,前端,跨域

背景 我们平时在开发项目的时候,总会涉及到调用接口,调用接口就会涉及到跨域问题,那我们平时是怎么去解决跨域问题的呢? Cors: 后端开启跨域允许 Nginx: 后端配置允许跨域的手段 ...

极致舒适的 Vue3【Provide/Inject】食用指南

09月23日 Vue 没有评论 Inject,Provide,Provide/Inject,vue

痛苦的经历 自从使用了Provide/Inject代码的组织方式更加灵活了,但是这个灵活性的增加伴随着代码容错性的降低。我相信只要是真的在项目中引入Provide/Inject的同学,一定一定有过或者正在经历下面的...

vue3 如何将页面生成 pdf 导出

09月23日 Vue 没有评论 vue,生成 pdf

前言 最近工作中有需要将一些前端页面(如报表页面等)导出为pdf的需求,博主采用的是html2Canvas + jspdf。 步骤 1.引入两个依赖 npm i html2canvas npm i jspdf 点击 jsPDF GitHub[1]、...

如何严谨二次封装 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 背景 在平常的项目开发中,有...

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

文章分类

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

热门文章

  • 弃用 html2canvas!快 93 倍的截图神器
  • 水波纹进度条,带有“水波纹”或“扭曲”效果
  • 神技!Canvas竟可手绘富文本+SVG+路径?一文解锁高阶渲染黑科技
  • 一个隐藏的 HTML 属性帮我省下了 500 行 JavaScript 代码
  • CSS 全新属性如何实现一个内凹圆角
  • 高效强悍的 CSS 技巧清单
  • 3种前端实现复制功能的方法
  • 用这 9 个 API,我把页面性能干到了 90+
  • JavaScript原型、原型链知识回顾
  • 别再手动 try...catch 了:一种更优雅的 async/await 错误处理模式

随机推荐

  • 简单的聊一聊如何用CSS制作一个专业的头部页眉(Headers)
  • 懒加载实现思路
  • 分享几个关于 Vue 的小知识
  • 10 种 JavaScript 设计模式
  • 一文明白ES6新数据类型 Set
  • 8 种常见的 JavaScript ES6 使用技巧
  • 如何精确统计页面停留时长
  • 5 种在 TypeScript 中使用类型保护的方法
  • 5 种在 JavaScript 中访问对象属性的方法
  • 你知道 XHR 和 Fetch 的区别吗?

标签云

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号