欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JavaScript中防抖與節(jié)流的作用是什么-創(chuàng)新互聯(lián)

JavaScript中防抖與節(jié)流的作用是什么?針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

10余年的陵水黎族網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整陵水黎族建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“陵水黎族網(wǎng)站設(shè)計(jì)”,“陵水黎族網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

首先什么是防抖:就是在一定的時(shí)間內(nèi)事件只發(fā)生一次,比如你點(diǎn)擊button按鈕,1秒內(nèi)任你單身30年手速點(diǎn)擊無數(shù)次,他也還是只觸發(fā)一次。舉個(gè)例子,當(dāng)你在頁面中使用onkeyUp監(jiān)聽用戶在input框中的輸入,如果用戶按住一個(gè)6不放,那監(jiān)聽事件豈不是一直被觸發(fā),這樣就浪費(fèi)了一部分性能了,那么我們在一定事件內(nèi)監(jiān)聽,也就是說我過了一秒再來看看你輸入了多少個(gè)6,那這樣是不是輕松多了。ok,解釋清楚了那么就來看下代碼,更加清晰。

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>防抖</title>
</head>
<body>
 <button id="debounce">防抖,防抖,防抖</button>
 <script>
 window.onload = function () {
  let obtn = document.getElementById('debounce'); //獲取按鈕
 obtn.addEventListener('click',debounceHandle(debounce),false); //監(jiān)聽綁定事件
 }

 //防抖函數(shù)
 function debounceHandle (fn) {
  let timer = null;
  return function () {
  clearTimeout(timer); //如果存在事件就清除定時(shí)器
  timer = setTimeout(function(){ //如果不存在那么就開啟定時(shí)器
   fn.call(this,arguments);
  },300)
  }
 }

 //執(zhí)行函數(shù)
 function debounce() {
  console.log('防抖,防抖,防抖');
 }
 </script>
</body>
</html>

上面函數(shù)也就是在300毫秒內(nèi),只會觸發(fā)一次事件??偨Y(jié):防抖就是在任務(wù)頻繁觸發(fā)的情況下,只有任務(wù)觸發(fā)的間隔超過指定間隔的時(shí)候,任務(wù)才會執(zhí)行。

接下來什么是節(jié)流,假如在一個(gè)頁面中有任意多張圖片,那么就有可能會使用懶加載技術(shù),懶加載呢就是監(jiān)聽滾動(dòng)條的位置,那么如果用戶一直在滾動(dòng),那么事件監(jiān)聽就一直在觸發(fā),也是浪費(fèi)性能。那么節(jié)流就是在一定時(shí)間間隔內(nèi)觸發(fā)一次事件。話不多說,先看代碼。

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>節(jié)流</title>
 <style>
 div {
  height: 5000px;
 }
 </style>
</head>
<body>
 <div>節(jié)流,節(jié)流,節(jié)流</div>
 <script>
 window.onload = function () {
  window.addEventListener('scroll',throttleHandle(throttle),false); //監(jiān)聽綁定事件
 }

 //節(jié)流函數(shù)
 function throttleHandle (fn) {
  let timer = null,
   booleanVal = true; // 聲明一個(gè)變量標(biāo)志做判斷
  return function () {
   if (!booleanVal) {
   return 
   } //如果事件正在執(zhí)行,那么就返回,將布爾值改為false
   booleanVal = false;
   //事件未執(zhí)行,創(chuàng)建事件
   timer = setTimeout(function() {
   fn.apply(this,arguments);
   booleanVal = true; //事件執(zhí)行完將布爾值改回
   },300)
  }
 }

 //執(zhí)行函數(shù)
 function throttle() {
  var scrollNum = document.documentElement.scrollTop || document.body.scrollTop;
  console.log(scrollNum);
 }
 </script>
</body>
</html>

關(guān)于JavaScript中防抖與節(jié)流的作用是什么問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

新聞名稱:JavaScript中防抖與節(jié)流的作用是什么-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://aaarwkj.com/article0/dspeoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄移動(dòng)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、網(wǎng)站改版、虛擬主機(jī)、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
久久国产精品一区av瑜伽| 国产乱码精品免费一区二区av| 免费草b视频在线观看| 99热只有这里才有精品| 亚洲视频在线的视频在| 五月婷婷丁香综合中文字幕| 亚洲av成人在线播放| 极品少妇一级人妻av| 精品啪在线观看国产熟女| 乱熟av一区二区三区| 天天免费日日夜夜夜夜| 成人免费视频一区二区三区| 亚洲欧美精品成人一区| 人人爽久久爱夜夜躁一区| 欧美在线免费黄片视频| 亚洲天堂日韩欧美在线一区| 亚洲av男人的天堂看| 在线免费观看午夜视频| 日本加勒比一道本东京热| 亚洲国产在线一区二区| 日韩成人精品一区欧美成人| 国产精品久久综合网| 色呦呦视频在线免费看| 69国产精品久久久久久人| 色呦呦中文字幕在线播放| 精品亚洲午夜久久久久| av中文字幕一二三区| 日本一区二区三区伦理| 日韩欧美亚洲福利在线| 亚洲综合偷拍日韩av| 亚洲成年人黄色在线观看| 精品伊人久久大香线蕉| 国产女孩精品在线播放| 国产精品久久电影观看| 国产女主播在线观看一区| 国产极品嫩模在线观看91| 久久久久久国产精彩视频| 加勒比在线观看欧美一区| 免费在线观看做性小视频| 日韩精品一区二区国产| 欧美精品一区二区三区狠狠|