- 博客(23)
- 收藏
- 关注
原创 个人笔记-较为冷门且实用原生方法
entries.forEach(entry => console.log('元素尺寸变化:', entry.contentRect));'暗色主题' : '亮色主题');:检测用户设备的媒体查询状态(如暗色主题、屏幕尺寸)。:在浏览器空闲时段执行低优先级任务,优化性能。console.log('空闲时执行');:实现自适应主题或响应式布局89。:响应式布局调整或图表动态适配8。:将递归转换为循环,避免栈溢出。:监听 DOM 元素的尺寸变化。:处理大规模递归计算5。:精确测量代码执行时间。
2025-05-08 15:00:52
259
原创 serviceWorker 离线缓存基本实现
注:以上功能仅仅只是最基本的serviceWorker离线缓存功能的实现,正常开发中业务往往比上面的案例会复杂很多。所以需要结合实际项目情况进行定制化修改,或者使用开源serviceWorker 的依赖。把网络断开,但是页面还是正常展示。是因为在service-worker.js中把加载过的网络资源进行缓存。serviceWorker 离线缓存功大大提高了用户体验,因为它可以对页面的资源选择性的从缓存读取从而提高页面加载效率。serviceWorker 是否加载正常,脚本来源是正确。
2024-03-01 19:03:03
763
1
原创 vue 函数式组件的使用
正常定义组件,对于大型项目或颗粒化做的比较好的项目而言其实是很损耗性能的。每个.vue组件都需要通过一系列复杂的运算后得出。而函数式组件渲染代价极小,它仅仅只是返回了渲染逻辑的一个方法而已。对于复杂项目,深度颗粒化都比较友善。使用jsx语法,写函数式组件极其方便,故而大型项目使用jsx会比较好。
2023-11-30 14:39:48
347
前端实现文件预览,pdf、xls、xlsx、docx
2022-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人