摘要:防抖多次觸發事件后,事件處理函數只執行一次,并且是在觸發操作結束時執行。 防抖:多次觸發事件后,事件處理函數只執行一次,并且是在觸發操作結束時執行。 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...