javascript Promise如何理解Promise本文深入浅出地讲解了JavaScript中Promise的概念与用法。通过“函数是一等公民”和“链式调用”等背景知识,结合肯德基点餐等生动类比,帮助读者从订阅发布者模式的角度理解Promise的内部机制。文章还包含了一些强化理解的代码实践,旨在解决初学者对异步编程的困惑。 醉月思📁 学习笔记📅 2022-12-09
JavaScript 模块化前端模块化本文深入探讨了前端模块化的概念与必要性,详细对比了AMD、CMD、CommonJS及ES6 Module四种主流模块化规范的异同与适用场景。文章指出ES6 Module虽是语言层面的最佳方案,但在实际生产环境中仍需结合打包工具使用,以解决兼容性与性能问题。 醉月思📁 学习笔记📅 2022-06-15
Vue3 JavaScriptvue3.x简单实现wx.showModal()本文分享了在Vue3.x中简单实现类似微信小程序wx.showModal弹窗功能的方法。通过创建组件并使用createApp动态挂载实例,实现了全局API调用,帮助开发者深入理解Vue3的组件化与实例化机制。 醉月思📁 学习笔记📅 2020-11-30
javascript 装饰器js使用装饰器实现操作前二次确认询问本文介绍了如何利用JavaScript装饰器模式封装二次确认弹框逻辑。通过将重复的uni.showModal代码抽象为装饰器,开发者可以优雅地处理删除、退出登录等危险操作的确认流程,从而减少冗余代码,提升开发效率和代码可读性。 醉月思📁 教程分享📅 2020-09-20
JavaScript 事件循环浏览器机制之js事件循环本文深入探讨了JavaScript的单线程特性及其事件循环机制。文章详细介绍了执行栈、消息队列、宏任务与微任务的区别,并结合图解阐述了浏览器如何通过事件循环协调异步任务的执行,帮助读者理解JS的底层运行原理。 醉月思📁 学习笔记📅 2020-08-28
JavaScript为什么NaN不等于NaN?本文探讨了编程中一个经典且反直觉的问题:为什么 NaN(Not a Number)不等于自身。文章从 IEEE 754 浮点数标准的角度解释了 NaN 的定义及其在数值比较中的特殊行为,帮助开发者深入理解这一技术细节。 醉月思📁 学习笔记📅 2020-08-04
JavaScript 广告屏蔽让你的网站防广告屏蔽本文介绍了网站防广告屏蔽的原理与实现方法。通过创建一个特征明显的“诱饵”JS文件并监听其变量,以此检测用户是否开启了广告屏蔽插件。一旦检测到屏蔽行为,可自动跳转至提示页面,引导用户关闭屏蔽功能,从而保护网站流量收益。 醉月思📁 技术实践📅 2020-04-14
javascript leetcode【leetcode】1. two sum两数之和本文详细记录了LeetCode第一题“两数之和”的解题思路与优化过程。从暴力解法开始,逐步优化到使用哈希表实现O(n)时间复杂度,适合JavaScript算法初学者学习参考。 醉月思📁 学习笔记📅 2020-01-15
Typecho JavaScript为typecho增加Ctrl+S保存文章功能本文介绍如何利用jQuery为Typecho博客后台编辑页添加Ctrl+S快捷键保存草稿功能。文章详细阐述了从确认环境、监听键盘事件到模拟点击按钮的完整实现过程,旨在优化写作体验,避免误触带来的困扰。 醉月思📁 闲余折腾📅 2019-10-28
Vue JavaScriptvue事件修饰符(转vue官方文档)本文转自Vue官方文档,详细介绍了Vue.js中的事件修饰符,包括.stop、.prevent、.capture、.self、.once和.passive。通过代码示例展示了如何使用这些修饰符来处理DOM事件细节,帮助开发者编写更纯粹的数据逻辑,提升移动端滚动性能。 醉月思📁 学习笔记📅 2019-06-05