摘要:防抖多次触发事件后,事件处理函数只执行一次,并且是在触发操作结束时执行。 防抖:多次触发事件后,事件处理函数只执行一次,并且是在触发操作结束时执行。 function debounce(fn) { // 4、创建一个标记用来存放定时器的返回值 let timeout = null; return function() {除 c...
WeakMap WeakSet 特性: WeakMap对key的引用和WeakSet的成员 是弱引用 WeakMap对key的引用和WeakSet的成员 只能是对象 无法遍历 优点: 不易造成内存泄漏 弱引用 引用了对象,但是不影响它的垃圾回收 不会因为该(弱)引用而改变原本的垃圾回收机制,在(弱)引用前应该进垃圾场的,(弱)引用后还是得进垃圾场,不受到(弱)引用的任何影响。 var obj ...
摘要:来源于阿贤博客思路父组件通过传值给子组件,子组件通过来通知父组件修改相应的值,具体实现如下不能在组件内修改的参数,所以需要使用通知父组件修改来源于阿贤博客 来源于:阿贤博客 思路:父组件通过props传值给子组件,子组件通过 $emit 来通知父组件修改相应的props值,具体实现如下: import Vue from vue const component = { props...
1 題目 There is a robot starting at position (0, 0), the origin, on a 2D plane. Given a sequence of its moves, judge if this robot ends up at (0, 0) after it completes its moves. The move sequence is re...
摘要:节流节流限制了一个函数可以在短时间内被调用的次数。更新防抖防抖确保了一个函数只有在一个固定时间段内没有被调用过后,才会再次被调用。再换句话说防抖会等待事件不再高频发生,再触发。这个网站很好的可视化了节流与防抖。 节流 Throttling 节流限制了一个函数可以在短时间内被调用的次数。可以这样形容:在一毫秒内最多执行此函数 1 次。 Throttling enforces a maxi...