当前位置: 首页 > wzjs >正文

一级站点和二级站点区别在百度上怎么建立网站吗

一级站点和二级站点区别,在百度上怎么建立网站吗,自己做广告图片什么软件免费,网站开发checklist模板五、闭包 什么是闭包 在函数内部能够读取到其他函数内部的变量 通俗的说:闭包就是函数套函数,一个内部函数引用了外部函数的变量,外部函数形成了一个闭包 认识闭包 典型应用:函数套函数 返回值是内部的函数 function fn(){va…

 

五、闭包

什么是闭包

在函数内部能够读取到其他函数内部的变量

通俗的说:闭包就是函数套函数,一个内部函数引用了外部函数的变量,外部函数形成了一个闭包

认识闭包

典型应用:函数套函数 返回值是内部的函数

   function fn(){var a = 10;function test(){a++;// 内部函数使用a的时候,先在自身作用域去找,如果没有就去上一级作用域去找,// 这样的查找机制叫“作用域链”console.log(a);//10}return test;}let resFn = fn();resFn();resFn();resFn();function box(){// 在函数内部定义了b变量,// 在函数执行完毕之后,b没用了,就会把它当成垃圾回收掉// 所以外部的b 已经被回收掉了var b = 11;}box()console.log(b);// 垃圾回收机制:怎么认定是不是垃圾  改不改被回收??// 标记清除法(js采用-能从全局引用到的变量   都不会被回收)// 闭包的作用:让局部变量常驻内存

六、防抖和节流

防抖

防止一段代码或者函数 短时间内多次被执行

防抖是 只执行最后那一次,

借助延时器实现

 		var timer;window.onresize = function(){// resize 事件多次触发,每次都会调用change函数// 永远先清除上一次的延时器 --启动一个新的延时器 // 到最后  窗口大小不改变了,不清除了,延时1秒 自动的执行change函数clearTimeout(timer)timer = setTimeout(()=>{change()},1000)}function change(){console.log("窗口大小变化了");}

防抖的封装

window.onresize = function () {// resize 事件多次触发,每次都会调用change函数// 永远先清除上一次的延时器 --启动一个新的延时器 // 到最后  窗口大小不改变了,不清除了,延时1秒 自动的执行change函数// 触发 处理完防抖之后的函数即可resFn();}function change() {console.log("窗口大小变化了");}let resFn = debounce(change, 1000);// 要封装一个防抖的函数,,防抖 让哪个函数防抖   changefunction debounce(fn, interval) {var timer;// 防抖通过延时器实现return function () {clearTimeout(timer)timer = setTimeout(() => {fn()}, interval)}}

 

节流

节流就是一段代码或函数 短时间内被多次执行,我们可以让它有规律的执行,

比如 fn函数一秒钟执行了10次, 通过节流让fn函数 一秒钟执行1次

需求:当用户输入的时候,想要获取输入框的值, 然后执行一个函数检查用户的输入

如果用户输入的太快,那么我可以每秒钟检查一次

<input type="text"><script>var ipt = document.querySelector("input");var flag = false; //记录是否在等待执行getval   false 不等待马上执行   true 等待// 每1秒钟  获取一次value值// 分成两种情况// 如果是在1秒钟之内不断的输入 需要节流 等待执行getval// 反之 不需要ipt.oninput= function(){if(flag==true){console.log("正在等待");}else{// 不等待  马上执行// 第一次触发这个函数,触发之后还是频繁的输入 就该等待了// 所以 flag 的值改成true  getval()flag = truesetTimeout(()=>{flag = falseconsole.log("等待结束");},1000)}}function getval(){console.log("获取value值");}</script>

封装节流

  var ipt = document.querySelector("input");// 每1秒钟  获取一次value值// 分成两种情况// 如果是在1秒钟之内不断的输入 需要节流 等待执行getval// 反之 不需要ipt.oninput = function () {newFn()}function getval() {console.log("获取value值");}let newFn = throttle(getval,1000);// 封装节流功能// 需要让谁节流function throttle(fn, interval) {var flag = false; //记录是否在等待执行getval   false 不等待马上执行   true 等待return function () {if (flag == true) {console.log("正在等待");} else {// 不等待  马上执行// 第一次触发这个函数,触发之后还是频繁的输入 就该等待了// 所以 flag 的值改成true  fn()flag = truesetTimeout(() => {flag = falseconsole.log("等待结束");}, 1000)}}}

 


文章转载自:

http://SsrqwE6m.bncrx.cn
http://fYkLA1b5.bncrx.cn
http://qyuHtq0p.bncrx.cn
http://afw8016b.bncrx.cn
http://n411Udjz.bncrx.cn
http://dkMTKoPz.bncrx.cn
http://fdV7g386.bncrx.cn
http://tkDkHd88.bncrx.cn
http://ZkLvHEyk.bncrx.cn
http://HCNJP4fC.bncrx.cn
http://3JgDEaqo.bncrx.cn
http://0Y3jY4Af.bncrx.cn
http://5DTFxIhr.bncrx.cn
http://n8oeEu58.bncrx.cn
http://wV6Bbnhs.bncrx.cn
http://MfGxqLiL.bncrx.cn
http://q79ir4TA.bncrx.cn
http://ahsoyEvk.bncrx.cn
http://ovHjPBuR.bncrx.cn
http://3CWl42mm.bncrx.cn
http://WaPv92oY.bncrx.cn
http://G2LoY7Tv.bncrx.cn
http://wrXIZ2CA.bncrx.cn
http://Vn0JBpRZ.bncrx.cn
http://Kd6Am4sN.bncrx.cn
http://lKgn7H7G.bncrx.cn
http://0yT773ja.bncrx.cn
http://JW1VQeCD.bncrx.cn
http://qnjTfXRr.bncrx.cn
http://rtw4qJVV.bncrx.cn
http://www.dtcms.com/wzjs/763159.html

相关文章:

  • 网网站开发站制作公司wordpress充值中心
  • 苏州行业网站建设服务eclipse网站开发流程
  • 网站小程序制作公司申请网站做自己的产品
  • 唐山网站建设外包公司哪家好国际军事最新军事新闻
  • 那些公司需要网站开发工程师自己有域名怎么做免费网站
  • dw网站模板免费下载室内设计培训班哪家好
  • 怎样增加网站收录量免费做国际网站有哪些
  • 做导航网站赚钱网站建设人才简历
  • 装饰网站建设优惠套餐童美童程儿童编程价格
  • 做网站和做电脑软件差别大吗网站短链接怎么做的
  • 手机网站前端设计wordpress 禁止更新提示
  • 北京专业的网站ui设计公司月夜直播免费完整版观看
  • 爱有声小说网站捡个校花做老婆wordpress 提示插件
  • 石碣镇仿做网站top网站怎么做
  • 个人网站建设合同范本网站代运营要多少费用吗
  • wordpress变更域名插件seo搜索引擎优化教程
  • 阜阳企业做网站wordpress下载付费
  • 彩票网站开发彩票网站搭建长沙网站建设团队
  • 网站后台访问权限设置yellow免费观看完整
  • 上海天华设计有限公司没有做网站经验可以学seo吗
  • wordpress表长沙seo优化推广公司
  • 租一个服务器建网站多少钱上海公司买房最新政策2021
  • 网站服务器用什么配置wordpress 插件失败
  • 网站对位wordpress不显示icp备案选项
  • 网站外链隐形框架是什么外贸代理公司
  • 深圳市网站建设平台北京市市场监督管理局
  • 苏州网站营销公司建设西安网站
  • 商品网站做推广十大网站黄页的免费
  • 那家财经网站做的好茂名营销型网站制作公司
  • 海南省建设网站的公司上海营销型企业网站