![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Js--修仙之路
文章平均质量分 72
上班汪
IT狗
展开
-
JS--闭包详解
JS–闭包闭包详解闭包,在MDN(闭包 - JavaScript | MDN (mozilla.org))中的解释是一个函数和对其周围状态(词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包。也就是说,闭包可以让你在一个内层函数中访问到其外层函数的作用域。在JavaScript中,每当创建一个函数,闭包就在函数创建的同时被创建出来。在讨论闭包前,我们先看下下面的代码,并且用文字描述出代码的工作流程1.function add(x) {2. let sum = x +原创 2021-08-30 20:17:18 · 351 阅读 · 0 评论 -
为什么要进行分页,而不是懒加载?
为什么要进行分页,而不是懒加载?分页,一种技术手段,将大量数据按照某种顺序进行排序之后进行分段,再展示给用户看。用户每次只能看到一部分数据,但可以通过翻页或者指定页码等方式切换分段的数据,一直到用户找到自己需要的数据。滚动加载/懒加载,其实和分页原理相似,都是在某个固定的可视窗口中才能看到一部分数据,区别在于滚动加载是通过鼠标滚动进行数据的分段切换的。使用分页还是懒加载?这是要看使用场景的,虽然他们都是为了大数据量展示而使用的一种技术手段,但是,根据应用场景的不同,使用何种技术手段会带来更多的交互收益原创 2021-08-02 20:10:04 · 1841 阅读 · 0 评论 -
elementUI表单校验–如何进行表单项之间的联动校验
elementUI表单校验–如何进行表单项之间的联动校验平时开发,都是一个表单项对应一个校验规则,表单项和表单项之间是相互独立的,一个值的改变不会影响到另一个值的校验。但凡是总有例外,比如…比如那啥,没错,就那个…emmmm,抱歉,我是菜鸡,完全不明白为啥这么玩,这个需求时在干啥???头脑风暴了好一阵,想到几个可能会使用的场景(公司的需求,不好拿出来=_=)----游戏打造装备场景。根据玩家给的材料的不同,从而打造不同的装备,甚至于材料之间可能存在兼容性的问题。为了解决兼容性的问题,表单联动这种方式就可原创 2021-07-23 22:17:16 · 3883 阅读 · 0 评论 -
elementUI中的xxxx.d.ts文件
elementUI中的xxxx.d.ts文件 在项目中的elementUI库中,路径:module/element-ui/types中,有大量后缀名为.d.ts的文件。 一般,.d.ts后缀名的文件,其中的typescript代码是不会编译出js代码的,他们的主要用途是类型声明,给开发者提供便利。各种js第三方库,,大多都提供了对应的.d.ts文件。主要是考虑到大多数开发者比起为什么做成这样子?其中的实现原理是怎么样的?他们关注的重心大部分是放在怎么使用上。而.d.ts后缀名的文件为第三方库暴露出来原创 2021-06-30 20:09:20 · 1212 阅读 · 0 评论 -
JS–防抖函数、节流函数
JS–防抖函数、节流函数防抖函数和节流函数,两者是极其相近的。首先,根本目的都是为了限制函数触发的频率,提高用户体验;其次,两者的实现原理也是相近的,都可以使用setTimeout、时间戳等方式来实现。适用的业务场景防抖函数: 监听浏览器窗口的resize事件; 表单多次重复提交; 输入框实时搜索事件; 点拖拽事件; 监听浏览器滚动事件等等节流函数: 手机端的下拉加载\上拉刷新更多操作; 表单实时验证;页面数据实时保存等等实现原理+代码防抖函数: 当连续触发事件原创 2021-04-24 13:54:50 · 260 阅读 · 0 评论