- 博客(16)
- 收藏
- 关注
原创 Day2 - 实现深拷贝的方法
注意:可以转成Json格式的对象才能使用这种方法,如果对象中包含function或RegExp这些就不能用这种方法了。用JSON.stringify把对象转换成字符串,再用JSON.parse把字符串转换成新的对象。
2023-07-21 11:31:30
165
原创 Day1 - 控制台调试的一些方法
Day1 - 控制台调试的一些方法项目当中查看发送请求的接口地址在控制台通过断点排错找BUG项目当中查看发送请求的接口地址在控制台通过断点排错找BUG从左到右依次是:下一个断点点击运行代码到断点的下一行点击跳进断点函数进行调试跳出当前函数调用当前断点的下一步
2023-07-20 16:41:35
177
原创 防抖与节流
事件连续触发时,只执行最后一次触发的函数一定时间内只调用一次函数防抖适用于减少触发频率较高的事件的执行次数节流适用于控制事件触发的频率。
2023-07-17 10:39:32
432
原创 reactive和ref有什么区别
reactive 和 ref 是 Vue 3 中的两种响应式数据绑定方式,ref 适用于简单的响应式数据,而 reactive 则适用于复杂对象或数组的响应式数据。
2023-07-16 20:19:08
11608
2
原创 什么情况下要用async和await
当我们需要执行一个异步操作,如请求服务器数据、读写文件、操作数据库等等,我们可以使用async和await来简化异步代码的写法。通过在函数声明前加上async关键字,我们可以使函数变为异步函数,而在异步操作的地方使用await关键字来暂停函数的执行,直到异步操作完成后再继续执行。在调用异步函数时,我们可以使用await关键字来等待异步函数的返回值。通过使用await,我们可以按顺序获取异步函数的返回结果,并将其赋值给变量,方便后续的处理或使用。使用async和await可以方便地处理异步操作的错误。
2023-07-16 15:13:04
757
原创 Vue -Vue中控制元素显示与隐藏的方式
实现的原理:给DOM元素绑定一个isShown的条件,如果isShown为true,则该元素将显示出来;如果isShown为false,则该元素被隐藏。适用场景:页面每次创建的时候会重新创建或者销毁DOM节点,导致组件的重新加载。对于一些比较复杂的组件,可能会带来性能问题。适用场景:需要频繁切换元素显示状态的场景,因为它不会频繁操作DOM。这种方式虽然元素在页面上隐藏了,页面的位置还被控件占用,显示空白。实现的原理:直接对DOM元素进行渲染或者销毁。利用上述方法实现隐藏后,页面的位置不被占用。
2023-07-14 15:27:30
1879
原创 Vue - axios的使用
HTTP 是一种用作获取诸如 HTML 文档这类资源的 协议。它是 Web 上进行任何数据交换的基础,同时,也是一种客户端—服务器(client-server)协议,也就是说,请求是由接受方——通常是浏览器——发起的。一个完整网页文档是由获取到的不同文档组件——如文本、布局描述、图片、视频、脚本等——重新构建出来的。JavaScript中处理异步操作的一种机制。它代表了一个异步操作的最终完成或失败,并可以获取其结果。
2023-07-14 14:55:55
145
原创 JS - 延迟加载JS的方式
html和JS脚本是同步解析的,不是顺次执行的(谁先加载完,谁先执行):等HTML全部解析完,才会执行JS脚本,顺次执行。遇到引入的JS脚本,解析过程中会暂停。HTML被解析完后,再执行JS脚本。暂停解析HTML,执行JS脚本。:HTML和JS脚本并行解析。:HTML和JS脚本并行解析。
2023-07-14 09:50:52
259
原创 ubuntu下解决“无法获得锁 ”的方法
ubuntu下解决“无法获得锁 ”的方法1.执行安装命令 sudo apt-get install sendmail 进行安装,出现E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?2 习惯的执行sudo apt-get update 更新,错误依旧3突然想到,是不是已经有apt-get进程已经存在了,卡在那边了。3.执行 **ps aux | grep “apt-get”**
2020-09-27 09:33:08
2458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人