暂无文章发布记录
js节流应用场景汇总
JS 节流实战指南:这几个高频场景,别让性能拖垮用户体验 想必大家在开发中都遇到过这种情况:页面滚动时卡顿得像幻灯片,或者窗口调整大小过程中浏览器直接假死。这通常不是代码逻辑错了,而是事件触发频率太高,把主线程堵死了。这时候,节流(Throttle)就像给水流装了个调节阀,保证数据在固定时间间隔内有序通过,而不是瞬间洪水般涌入。今天聊聊几个最离不开节流的真实场景,帮你避开那些让人头秃的性能坑。 滚...
阅读原文
js闭包应用场景汇总
别再背定义了:JS 闭包在真实项目中的 4 个硬核用法 提到闭包,很多开发者脑海里浮现的可能是面试时被问到“内存泄漏”时的紧张感。其实抛开那些晦涩的定义,闭包本质上就是一个保存了外部作用域变量的内部函数。在日常开发中,它更像是一个能帮我们把状态“拎出来”随身携带的工具袋。与其纠结概念,不如看看它到底能在哪些具体场景下救急。 模拟私有属性,拒绝数据裸奔 在项目初期,我们常需要封装一些工具模块。虽然 ...
阅读原文
js事件循环机制详解
彻底搞懂 JS 事件循环,让异步代码不再头秃 你是不是也遇到过这种情况:明明写了 console.log,调试的时候发现打印顺序却跟预想的不一样?或者在面试时被问得支支吾吾,最后靠背诵八股文混过去?其实,JavaScript 单线程的特性决定了它必须有一套机制来协调同步与异步任务,这套机制就是事件循环(Event Loop)。今天不整那些晦涩的图表,咱们直接通过实际场景把这事儿捋顺。 想象你是一家...
阅读原文
js宏任务与微任务执行
JS 事件循环深究:别只背答案,搞懂 Promise 和 setTimeout 的生死时速 很多刚接触前端不久的开发者,都会遇到这样一个“玄学”时刻:明明代码逻辑写得很清楚,Console 里的打印顺序却跟预期反了。比如这段经典的代码: console.log('A'); setTimeout(() => console.log('B'), 0); Promise.resolve().then((...
阅读原文
喵喵游记——金陵旧都
最后一站,南京。南京余出来一天半的时间。计划把城区内的景色转一转,太远的就不去了,体力实在是不行了。再加上后半天还要买买特产(真没啥可买的),所以就计划了总统府,南京博物院,老门东,夫子庙(中华...
阅读原文
喵喵游记——水墨黄山
俗话说,黄山归来不看岳,之前爬过(全程索道)华山、泰山、天门山,这次也要好好体验一下黄山的美景。前台约到了天都峰的资格,所以这次早早的出发,从玉屏索道路过迎客松,直奔天都峰。我心里想着黄山可能像...
阅读原文
喵喵游记——古色宏村
登黄山之前,因为正好是个周日,而且天气预报说是小雨,所以第一天计划去宏村,等到第二天周一再去爬黄山。早上坐大巴去宏村。本来纠结要不要去,因为属于网红景点,过度商业化了。但是查了一圈附近还真就没啥...
阅读原文友情链接
Friends & Partners