
获得徽章 2
- #青训营笔记创作活动#
2月22日 day37
学到了用javascript实现了点击图片弹出并添加对应遮罩,主要为通过监听鼠标移动事件,并针对多端(如移动端)根据偏移量锁定光标判断点击位置,添加transition动画过渡,createElement创建灰色半透明蒙版实现基本效果!展开评论点赞 - #青训营笔记创作活动#
2月21日 day36
学习到了如果于vue中直接使用index作为变量,可能会在多处造成代码冲突,譬如v-for中的index,以及Diff算法挂载虚拟DOM时因为变量问题导致解析错误而无法编译的现象,都提醒我们绝不可以命名变量为index展开评论点赞 - #青训营笔记创作活动#
2月20日 day35
通过原生代码实现了“前端引导页”,主要方法为分成高亮与引导部分,通过简单动画过渡的形式实现,避免使用复杂的蒙层引导,同时了解到了快速驱动前端引导页的对应第三方库评论点赞 - #青训营笔记创作活动#
2月19日 day34
为避免使用大量的if-else嵌套导致代码冗长混乱,可以借用短路与、三元运算符、switch判断、策略设计模式等诸多方法使得代码逻辑判断清晰流畅且可读性高评论点赞 - #青训营笔记创作活动#
2月18日 day33
基本学习了pinia相比于vuex在性能优化与上手易用性上的差异,了解了store、state、getters、actions组成pinia单store的四大元素用法,顺便学习了mock造后端数据的方法展开评论点赞 - #青训营笔记创作活动#
2月17日 day32
文章使用插件docx-preview成功在线访问了docx文件,而对于pdf文件则选用了pdfjs-dist插件,他们都借助canvas进行了绘图渲染评论点赞 - #青训营笔记创作活动#
2月16日 day31
避免开发中遇见棘手问题而因不了解编译原理无从下手,文章以简洁明了的语句介绍了AST抽象语法树的完整构建流程,从源码层面分析其打包、IO、编译、语法检查等诸多底层功能评论点赞 - #青训营笔记创作活动#
2月15日 day30
入门学习了js沙箱的隔离作用,系统学习了qiankun的三大沙箱源码,明确了变量如何与沙箱之间相互隔离与作用范围大小,还进一步了解了with隐式声明的用法、评论点赞 - #青训营笔记创作活动#
2月13日 day28
作者为开发者入门阅读tapable源码提供了良好的方向指引,通过源码分析其发布订阅模式、懒编译与动态编译、抽象与面向对象编程思想等多方面的实现方式,进一步了解其编码内涵评论点赞