如何理解Promise
本文深入浅出地讲解了JavaScript中Promise的概念与用法。通过“函数是一等公民”和“链式调用”等背景知识,结合肯德基点餐等生动类比,帮助读者从订阅发布者模式的角度理解Promise的内部机制。文章还包含了一些强化理解的代码实践,旨在解决初学者对异步编程的困惑。
📅 2022-12-09
本文深入探讨了前端模块化的概念与必要性,详细对比了AMD、CMD、CommonJS及ES6 Module四种主流模块化规范的异同与适用场景。文章指出ES6 Module虽是语言层面的最佳方案,但在实际生产环境中仍需结合打包工具使用,以解决兼容性与性能问题。
📅 2022-06-15
浏览器机制之js事件循环
本文深入探讨了JavaScript的单线程特性及其事件循环机制。文章详细介绍了执行栈、消息队列、宏任务与微任务的区别,并结合图解阐述了浏览器如何通过事件循环协调异步任务的执行,帮助读者理解JS的底层运行原理。
📅 2020-08-28
本文探讨了编程中一个经典且反直觉的问题:为什么 NaN(Not a Number)不等于自身。文章从 IEEE 754 浮点数标准的角度解释了 NaN 的定义及其在数值比较中的特殊行为,帮助开发者深入理解这一技术细节。
📅 2020-08-04
让你的网站防广告屏蔽
本文介绍了网站防广告屏蔽的原理与实现方法。通过创建一个特征明显的“诱饵”JS文件并监听其变量,以此检测用户是否开启了广告屏蔽插件。一旦检测到屏蔽行为,可自动跳转至提示页面,引导用户关闭屏蔽功能,从而保护网站流量收益。
📅 2020-04-14
本文转自Vue官方文档,详细介绍了Vue.js中的事件修饰符,包括.stop、.prevent、.capture、.self、.once和.passive。通过代码示例展示了如何使用这些修饰符来处理DOM事件细节,帮助开发者编写更纯粹的数据逻辑,提升移动端滚动性能。
📅 2019-06-05
上一页 1 2