摘要: 防抖严格算起来应该属于性能优化的知识,但是实际上遇到的频率相当高,处理不当或者放任不管就容易引起浏览器卡死。 从滚动条监听的例子说起 function showTop(){ var scrollTop=document.documentElement.scrollTop; console.log(' 阅读全文
posted @ 2025-02-06 20:48 张筱菓 阅读(24) 评论(0) 推荐(0)
摘要: setInterval函数的用法与setTimeout完全一致,区别仅仅在于setInterval指定某个任务每隔一段时间就执行一次,也就是无限次的定时执行 var time=setInerval(function(){ console.log(2); },1000) 通过setInterval方法 阅读全文
posted @ 2025-02-06 17:22 张筱菓 阅读(23) 评论(0) 推荐(0)
摘要: JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout和setlnterval()这两个函数来完成。他们向任务队列添加定时任务 setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后可以用来取消这个定时 阅读全文
posted @ 2025-02-06 16:32 张筱菓 阅读(53) 评论(0) 推荐(0)
摘要: 由于事件会在冒泡阶段向上传播到父节点,因此可以把子节点的监听函数定义在父结点上,由父节点的监听函数统一处理多个子元素的事件。这种方法叫做事件的代理(delegation) var ul =document.querySelector('ul'); ul.addEventListenr('click' 阅读全文
posted @ 2025-02-06 15:24 张筱菓 阅读(14) 评论(0) 推荐(0)
摘要: 表单事件是在使用表单元素及输入框元素可以监听的一系列事件 ①input事件②select事件③Change事件④reset事件⑤submit事件 1、input事件 input事件当<input>、<select>、<textarea>的值发生变化时触发。对于复选框(<input type=chec 阅读全文
posted @ 2025-02-06 13:14 张筱菓 阅读(79) 评论(0) 推荐(0)