概念 函数防抖(debounce) 函数节流(throttle) 函数节流(throttle)与 函数防抖(debounce)都是为了限制函数的执行频次,以优化函数触发频率过高导致的响应速度跟不上触发频率,出现延迟,假死或卡顿的现象。 函数防抖(debounce) 如果有人进电梯(触发事件),那电梯 ...
分类:
编程语言 时间:
2019-03-05 09:34:05
阅读次数:
198
Angular使用RxJS,它本质上是一个反应式扩展的javascript实现。这是一个使用可观察序列组成异步和基于事件的程序的库,非常适合使用WebSockets。 简而言之,RxJS允许我们从websocket连接中侦听新消息,然后在“X”事件发生时执行操作。这方面的一个例子可以是实时聊天应用程 ...
分类:
Web程序 时间:
2019-02-27 01:17:43
阅读次数:
263
防抖和节流函数最简版 防抖: 多次触发事件只执行一次(适用于断续的事件, 比如 click、input) 节流: 在指定时间内多次触发事件只执行一次(适用于连续的事件, 比如 scroll) ...
分类:
其他好文 时间:
2019-02-26 15:32:19
阅读次数:
154
这是前端日常开发常用功能这个系列文章的第一篇,该系列是日常开发中一些常用的功能的再总结、再提炼,以防止遗忘,便于日后复习。该系列预计包含以下内容: 防抖、节流、去重、拷贝、最值、扁平、偏函数、柯里、惰性函数、递归、乱序、排序、注入、上传、下载、截图。。。 什么是节流? 节流就是如果你持续触发事件,每 ...
分类:
其他好文 时间:
2019-02-25 18:24:33
阅读次数:
171
作用:每隔多久去执行线程里的方法. .NET 包括四个类名为Timer,每个的它提供了不同的功能: System.Timers.Timer它触发事件并执行的代码中一个或多个事件接收器按固定间隔。 类适用于作为基于服务器的使用或在多线程环境; 中的服务组件它没有用户界面并不是在运行时中可见。 Syst ...
分类:
编程语言 时间:
2019-02-18 23:12:51
阅读次数:
335
1.事件 2.批量操作 3.事件冒泡 4.事件委托 1.事件 常用事件 2.批量操作 当选中某个操作,按住shift,可以一起操作某个事件. 批量操作可以理解成,对一些事物,处理相同的操作的一个程序 3.事件冒泡: 事件冒泡可以理解为,触发了子事件,父事件也会跟着触发 4.事件委托: 事件委托是通过 ...
分类:
数据库 时间:
2019-02-18 12:52:52
阅读次数:
227
组件通讯的关系: 父子组件通讯,兄弟组件通讯,跨级组件通讯。 <!-- 当子组件像父组件传递数据时,就要用到自定义事件了。 Vue组件通讯模式 观察者模式 dispatchEvent和addEventListener 子组件用$emit() 来触发事件 this.$emit("addNum", th ...
分类:
其他好文 时间:
2019-02-17 10:55:16
阅读次数:
162
<SCRIPT type="text/javascript"> var setting = { data : { key : { title : "code"} }, callback: { onClick: zTreeOnClick } }; function aaa(){ $.fn.zTree. ...
分类:
其他好文 时间:
2019-02-15 22:43:56
阅读次数:
350
先上结论: Event.target:触发事件的元素; Event.currentTarget:事件绑定的元素; 通过下面的例子来理解这两个属性的区别: 使用Event.target属性的例子:(我在<body>和<button>上都绑定了click事件) 因为<button>在<body>中,所以 ...
分类:
其他好文 时间:
2019-02-14 11:52:30
阅读次数:
204
1、AngularJS 事件 ngClick ( 适用标签 :所有,触发事件:单击); ngDblclick( 适用标签 :所有,触发事件:双击); ngBlur(适用标签 : a,input,select,textarea,触发事件:失去焦点); ngFocus(适用标签 : a,input,se ...
分类:
Web程序 时间:
2019-02-11 17:23:07
阅读次数:
205