获得徽章 3
- #青训营笔记创作活动#
1月16日 打卡day4
今日学习:
Promise(承诺),给予调用者一个承诺,过一会返回数据给你,就可以创建一个promise对象。当我们new一个promise,此时我们需要传递一个回调函数,这个函数为立即执行的,称之为(executor)。
这个回调函数,我们需要传入两个参数回调函数,reslove,reject(函数可以进行传参)。
当执行了reslove函数,会回调promise对象的.then函数
当执行了reject函数,会回调promise对象的.catche函数展开评论点赞 - #青训营笔记创作活动#
1月15日 打卡day3
今日学习:
Monorepo 是把多个项目放在一个仓库里面,相对立的是传统的 MultiRepo 模式,即每个项目对应一个单独的仓库来分散管理。
之前传统的方式MultiRepo当中,每个项目都对应单独的一个代码仓库。弊端有:1.代码复用;2.版本管理;3.项目基建。
Monorepo 的收益:1.工作流的一致性;2.项目基建成本的降低;3.团队协作也更加容易。
Monorepo 的落地:1.比较底层的方案,比如lerna;2.集成的 Monorepo 方案,比如nx、rushstack。展开评论点赞 - #青训营笔记创作活动#
1月14日 打卡day2
今日学习:
16个实用工具
1. GitHub Desktop
2. 图片在线压缩
3. 在线代码编辑
4. JSON格式化
5. 代码生成图片
6. 表情符号
7. 矢量图标-iconfont
8. css3动画
9. 封面模板-canva
10. 高清图片-UnSplash
11. 在线画图
12. 快速部署建站
13. 在线性能评测
14. 多平台测试
15. Chrome扩展组件
16. 在线简历展开评论点赞 - #青训营笔记创作活动#
1月13日 打卡day1
今日学习:
使用原生 JS 实现一个富有动感的自定义拖拽效果。
当点击按下的时候,克隆一个绝对定位的元素,并标识下"拖拽中"的状态,接着在 mousemove 中就可以判断应该执行的具体方法,从而让元素随着鼠标移动起来。
在监听事件的 event 对象中,有几个参数是比较重要的:clientX,clientY 标识的鼠标当前横坐标和纵坐标,offsetX 和 offsetY 表示相对偏移量,可以在 mousedown 鼠标按下时记录初始坐标,在 mouseup 鼠标抬起时判断是否在目标区域中,如果是则用鼠标获取到的当前的偏移量 - 初始坐标得到元素实际在目标区域中的位置。展开评论点赞