1.前言
无聊点点公司的网页, 发现公司网站的一搜索请求是实时请求的,点开控制栏发现每输一个字符都会请求一次,虽然请求大小不大,但是这样不友好,为了减少请求次数,我给项目加了两个方法,分别是节流和防抖函数。
节流函数一般用于,类似按钮请求这些,防止你一秒点击多次按钮产生重复请求
防抖函数一般用于,类似实时监听input的请求,防止请求过多
2.代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<input type="text" id="input">
<div id="getVal">get</div>
<script>
//函数节流
function throttle(fn, gapTime) {
if (gapTime == null || gapTime == undefined) {
gapTime = 1500
}