<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ap_25的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ap_25</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ap_25]]></copyright><item><title><![CDATA[JS事件循环Event Loop（事件队列）]]></title><link>https://blog.youkuaiyun.com/ap_25/article/details/134248435</link><guid>https://blog.youkuaiyun.com/ap_25/article/details/134248435</guid><author>ap_25</author><pubDate>Mon, 06 Nov 2023 16:10:26 +0800</pubDate><description><![CDATA[优先执行同步任务，遇到异步任务推入任务队列中，等同步任务执行完再执行任务队列中的异步任务，异步任务中又分安任务和微任务，先执行微任务，再执行宏任务。宏任务: setTimeout，setlnterval，ajax，dom事件监听..微任务: Promise.then（）.catch（），async/await...1.同步任务:在主线程上执行的，形成一个执行栈，前一个任务执行完后执行后一个任务。2.异步任务: 通过回调函数实现在做任务的同时还能做其他任务。比如定时器的回调，ajax的回调，事件函数。]]></description><category></category></item><item><title><![CDATA[简单防抖和节流]]></title><link>https://blog.youkuaiyun.com/ap_25/article/details/134241699</link><guid>https://blog.youkuaiyun.com/ap_25/article/details/134241699</guid><author>ap_25</author><pubDate>Mon, 06 Nov 2023 11:00:54 +0800</pubDate><description><![CDATA[规定一个单位时间，在这个单位时间内，只能有一次触发事件的回调函数执行，如果在同一个单位时间内某事件被触发多次，只有一次能生效。节流可以使用在 scroll 函数的事件监听上，通过事件节流来降低事件调用的频率。在事件被触发 n 秒后再执行回调，如果在这 n 秒内事件又被触发，则重新计时。这可以使用在一些点击请求的事件上，避免因为用户的多次点击向后端发送多次请求。节流函数是在事件重复触发时直接结束。不同点：防抖函数是在事件重复触发时清口定时器。可以看出防抖函数和节流函数代码基本相同，]]></description><category></category></item><item><title><![CDATA[JS数据类型以及常用的检测方式]]></title><link>https://blog.youkuaiyun.com/ap_25/article/details/134240256</link><guid>https://blog.youkuaiyun.com/ap_25/article/details/134240256</guid><author>ap_25</author><pubDate>Mon, 06 Nov 2023 10:22:17 +0800</pubDate><description><![CDATA[null 代表的含义是。]]></description><category></category></item></channel></rss>