JavaScript实战
文章平均质量分 55
记录一下JavaScript实战遇到的问题
扶苏1002
一个热衷于技术的前端博主
展开
-
vue2中使用require.context批量注册组件
一个webpack的api,通过该函数可以获取一个上下文,从而实现工程自动化(遍历文件夹的文件,从中获取指定文件,自动导入模块)。在前端工程中,如果一个文件夹中的模块需要频繁引用时可以使用该中方式一次性引入。原创 2024-04-27 16:57:59 · 993 阅读 · 0 评论 -
js加密解密base64
在JavaScript中,可以使用内置的btoa()函数进行Base64编码,用atob()函数进行Base64解码。原创 2024-04-07 18:56:49 · 2767 阅读 · 0 评论 -
在 JavaScript 中获取路径参数
/ 假设URL为 http://example.com/?// 获取参数foo的值,结果为 "1"// 获取参数bar的值,结果为 "2"原创 2024-04-07 18:50:14 · 1008 阅读 · 0 评论 -
JS实现根据字典项把字典码转为字典名称
JS实现根据字典项把字典码转为字典名称。原创 2024-03-18 11:52:42 · 299 阅读 · 0 评论 -
详解js中的浅拷贝与深拷贝
栈(stack):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈;堆(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。原创 2024-02-01 10:43:41 · 1049 阅读 · 0 评论 -
JS实现滚动触底实现(附:PC端滚动分页加载数据)
实时去获取位置信息稍微会损耗性能,我们应该把不变的缓存起来,只实时获取可变的部分。往下的区域是符合条件的,会导致一直触发,这不是我们想要的。例子我会使用vue来实现,和原生实现是一样的。如果你做过小程序,这和。声明一个离底部的距离变量。时成功触发事件,但由于。原创 2024-02-01 09:43:25 · 2037 阅读 · 3 评论 -
JS递归实现为tree的前n层级添加禁用属性
【代码】JS递归实现为tree的前n层级添加禁用属性。原创 2024-02-01 09:41:01 · 195 阅读 · 0 评论 -
JS将一个具有父子关系的一维数组转换为树形结构
虽然递归方式实现简单,但时间复杂度和空间复杂度都较高,不适用于处理大规模的数据集。相比之下,非递归方式具有更好的性能和可扩展性,适合处理大规模的数据集。原创 2024-02-01 09:36:46 · 521 阅读 · 0 评论 -
JS防抖和节流详解
防抖和节流本质上是优化高频率执行代码的一种手段,如:浏览器的等事件在发时,会不断地调用绑定在事件上的回调函数,极大地浪费资源,降低前端性能为了优化体验,需要对这类事件进行调用次数的限制,对此我们就可以采用throttle(防抖)和deboumnce(节流)的方式来减少调用频率节流:n秒内只运行一次,若在n 秒内重复触发,只有一次生效防抖:n秒后在执行该事件,若在n秒内被重复触发,则重新计时。用户高频事件完了,再进行事件操作防抖和节流都是为了阻止操作高频触发,从而浪费性能。原创 2024-02-01 09:35:36 · 7995 阅读 · 1 评论