
获得徽章 1
- #青训营笔记创作活动#
2月13日 打卡day32
今日学习了 docx、pdf 文件在线预览的前端实现,文章介绍了在 vue 框架下使用 docx-preview 和 pdfjs-dist 插件的实现方式。其中 pdf 文件需要将数据转换为 ArrayBuffer 格式,并且需要进行缩放渲染处理。除此之外, 还需要做多格式文件渲染处理,以及异常情况处理,例如不支持的文件格式。展开评论1 - #青训营笔记创作活动#
2月15日 打卡day34
今日学习了减少 if else 使用的小技巧。文章主要介绍了短路运算、三元运算符和对象配置/策略模式三种替代方案,其中较为简单的 if else 可以使用短路运算符 || 和三元表达式替换,具备拓展性的 if else 结构可以使用对象配置/策略模式替换。这些都是非常实用的小技巧。展开评论1 - #青训营笔记创作活动#
2月10日 打卡day29
今日学习了 package.json 配置,主要学习了描述、文件、脚本和依赖等等各个常用配置项的功能,结合平时做的项目可以更深入地了解各个配置项的使用。评论1 - #青训营笔记创作活动#
2月11日 打卡day30
今日学习了 JS 沙箱隔离,包括 SanpshotSandbox、LegacySandbox 和 ProxySandbox 三种沙箱,其核心实现原理都是通过绑定上下文和传参的方式改变 this 和 window 的值,让它们指向 window.proxy 沙箱对象。展开评论1 - #青训营笔记创作活动#
1月13日,打开day2
工欲善其事,必先利其器。今天学习了IDEA的一些好用的插件和使用技巧。为以后写代码提高效率,如虎添翼。评论1