获得徽章 1
#青训营笔记创作活动#
2月18日 打卡day11 今日学习
Vite项目适配屏幕的两种方案
1. 基于rem的适配方案
安装依赖
2月18日 打卡day11 今日学习
Vite项目适配屏幕的两种方案
1. 基于rem的适配方案
安装依赖
评论
点赞
#青训营笔记创作活动#
2月16日 打卡day13
今日学习: 用CSS实现节流
需要用到pointer-events animation :active
控制一个动画的精准控制,假设有一个动画控制按钮从禁用到可点击的变化,每次点击时让这个动画重新执行一遍,在执行的过程中,一直处于禁用状态,这样就达到了节流的效果
2月16日 打卡day13
今日学习: 用CSS实现节流
需要用到pointer-events animation :active
控制一个动画的精准控制,假设有一个动画控制按钮从禁用到可点击的变化,每次点击时让这个动画重新执行一遍,在执行的过程中,一直处于禁用状态,这样就达到了节流的效果
展开
评论
点赞
#青训营笔记创作活动#
2月14日 打卡day34
学习内容: 使用逻辑运算来代替if-else
有条件赋值或者递归时考虑使用三元运算符
switch case
对象配置/策略模式
2月14日 打卡day34
学习内容: 使用逻辑运算来代替if-else
有条件赋值或者递归时考虑使用三元运算符
switch case
对象配置/策略模式
展开
评论
点赞
#青训营笔记创作活动#
2月13日 打卡day21
学习内容: 一个新的包管理器——pnpm
对比yarn/npm优势在于: 包的安装速度快,磁盘空间利用高效
支持monorepo
安全性高
使用起来很简单
2月13日 打卡day21
学习内容: 一个新的包管理器——pnpm
对比yarn/npm优势在于: 包的安装速度快,磁盘空间利用高效
支持monorepo
安全性高
使用起来很简单
展开
评论
点赞
#青训营笔记创作活动#
2月12日 打卡day29
学习内容 对package.json文件的配置项了解得不深,这篇文章写得很详细
bugs: 项目bug的反馈地址
license: 项目的来源许可证
type: 使用了ES模块化,如果不想修改后缀名,可以在配置文件中将type字段设置为module
main: 指定项目的入口文件
2月12日 打卡day29
学习内容 对package.json文件的配置项了解得不深,这篇文章写得很详细
bugs: 项目bug的反馈地址
license: 项目的来源许可证
type: 使用了ES模块化,如果不想修改后缀名,可以在配置文件中将type字段设置为module
main: 指定项目的入口文件
展开
评论
点赞
#青训营笔记创作活动#
2月11日 打卡day19
今日学习: 浏览器调试技巧
1. 当有多个变量需要调试输出时,可以加一个大括号,借助ES6的属性的简洁表示法,可以更直观地查看
2. console.time 和 console.timeEnd用于计算代码的执行时间
3. console.dir输出DOM节点对应的JS对象映射
4. 条件断点
5. VS Code 断点
2月11日 打卡day19
今日学习: 浏览器调试技巧
1. 当有多个变量需要调试输出时,可以加一个大括号,借助ES6的属性的简洁表示法,可以更直观地查看
2. console.time 和 console.timeEnd用于计算代码的执行时间
3. console.dir输出DOM节点对应的JS对象映射
4. 条件断点
5. VS Code 断点
展开
评论
点赞
#青训营笔记创作活动#
2月10日 打卡 day5
今日学习 1. 计算距离下次生日还有多少天
2. 回到顶部
3. 复制文本
4. 实现防抖与节流
5. 过滤特殊字符
6. 检测是否是一个函数、检测是否为一个安全数组、检测对象是否为安全对象
2月10日 打卡 day5
今日学习 1. 计算距离下次生日还有多少天
2. 回到顶部
3. 复制文本
4. 实现防抖与节流
5. 过滤特殊字符
6. 检测是否是一个函数、检测是否为一个安全数组、检测对象是否为安全对象
展开
评论
点赞
#青训营笔记创作活动#
2月9日 打卡day 43
今日学习 1. 颜色选择器通常需要复杂的js代码实现,但是现在可以直接通过设置input标签属性来实现了
<input type="color" value="#FF99FF" />
2. 使用纯css实现"打字效果"
3. 使用css实现滑顶/触底效果
4. 实现切图
2月9日 打卡day 43
今日学习 1. 颜色选择器通常需要复杂的js代码实现,但是现在可以直接通过设置input标签属性来实现了
<input type="color" value="#FF99FF" />
2. 使用纯css实现"打字效果"
3. 使用css实现滑顶/触底效果
4. 实现切图
展开
评论
点赞
#青训营笔记创作活动#
2月5日 打卡 day44
今日学习: 很常用,但是我记不住的git指令![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
git branch 查看本地分支
git branch -d [branch name] 删除本地分支
git fetch --all 获取所有远程仓库所有分支的更新
git merage 用于合并分支
git rebase master 分支变基
git reset 退回某一次提交的版本
git log 查看commit记录
2月5日 打卡 day44
今日学习: 很常用,但是我记不住的git指令
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
git branch 查看本地分支
git branch -d [branch name] 删除本地分支
git fetch --all 获取所有远程仓库所有分支的更新
git merage 用于合并分支
git rebase master 分支变基
git reset 退回某一次提交的版本
git log 查看commit记录
展开
评论
点赞
#青训营笔记创作活动#
2月1日 打卡 day36
今日学习: 在vue中使用index作为key,会导致diff中的优化失效,降低了复用性,违背了虚拟DOM的初衷,当对序列进行破坏顺序的操作时,甚至还会发生错误。更不能使用随机数作为key,因为key值无论是删除还是反转,根本就不可能找到相同的值,diff算法就毫无意义了,没有复用性可言
2月1日 打卡 day36
今日学习: 在vue中使用index作为key,会导致diff中的优化失效,降低了复用性,违背了虚拟DOM的初衷,当对序列进行破坏顺序的操作时,甚至还会发生错误。更不能使用随机数作为key,因为key值无论是删除还是反转,根本就不可能找到相同的值,diff算法就毫无意义了,没有复用性可言
展开
评论
点赞
#青训营笔记创作活动#
1月30日 打卡day9
今日学习:
在看到这篇文章之前,我真的从来不知道前端的图片需要压缩![[捂脸]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_28.8981538.png)
![[捂脸]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_28.8981538.png)
涨知识了![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
使用TinyPng压缩图片,分为五个过程:查找,分配,上传,下载,写入。
1月30日 打卡day9
今日学习:
在看到这篇文章之前,我真的从来不知道前端的图片需要压缩
![[捂脸]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_28.8981538.png)
![[捂脸]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_28.8981538.png)
涨知识了![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
使用TinyPng压缩图片,分为五个过程:查找,分配,上传,下载,写入。
展开
评论
点赞
赞了这篇文章