文章列表

再说按键触发的彩蛋

, ,
以QQ音乐实现为例,解析了经典科乐美秘籍(上上下下左右左右ABBA)的按键触发彩蛋机制。通过JavaScript闭包模块封装按键序列检测逻辑,利用数组pop方法逆序匹配键码,命中后动态加载外部脚本并执行回调,同时提供init接口供外部调用。 阅读全文

IE 兼容问题回顾

, ,
针对IE浏览器兼容性问题,从样式与脚本两方面系统梳理开发经验。样式层面涵盖hasLayout触发、盒模型差异处理、浮动清理、透明度替代方案、图片缩放限制、文件合并及样式提前加载等要点。脚本层面强调低耦合设计、变量缓存、框架选用、功能性检测、 阅读全文

JavaScript Tasker

,
基于发布/订阅模式设计的轻量级 JavaScript 任务执行工具,支持任务的动态添加、延迟执行、依赖管理与队列清理。核心机制通过 `add` 方法注册任务并配置依赖关系,`exec` 方法按依赖策略调度执行,`kill` 方法移除指定任务 阅读全文

浏览器储存碎碎念之一:Cookie

, , ,
浏览器存储技术概览系列首篇聚焦Cookie,该技术于1993年提出,旨在为无状态的HTTP协议提供状态管理机制,实现用户追踪与识别。Cookie以文本或内存形式存储,位置因浏览器而异,常见应用包括购物车记录、登录状态保持、视频播放进度记忆及 阅读全文

jQuery 事件 trigger 变更背后的八卦

jQuery 1.9版本移除了`.trigger()`方法中通过感叹号(如`click!`)触发非命名空间事件的独占事件语义。该特性从未被官方文档记载,属于未公开API,最初因内部数据事件依赖而保留,后因数据事件重构得以清理。 阅读全文

JavaScript 求和趣味题

,
针对"求1000以内3或5的倍数之和"这一问题,记录了五种JavaScript实现方案及其性能对比。方案一为三重循环的暴力解法,计算次数达1000次;方案二利用公倍数原理,通过累加3和5的倍数再扣除15的公倍数,将循环降至598次;方案三在 阅读全文

蜂鸟

,
记录一次周日黑客马拉松项目,涉及前端技术实践,包括JavaScript与AJAX模式的实现,WebSocket预留接口设计,以及HTML模板化与UI优化的待改进方向。当前阶段仅作技术备忘,代码因存在未重构部分暂未公开。 阅读全文

JavaScript 标题定时闪动

,
提供了一种基于 JavaScript 实现浏览器标签页标题定时闪动的方法,通过封装 `blinkTitle` 对象暴露 `start` 与 `stop` 接口,支持自定义原始标题、闪动标题及切换间隔参数,利用 `setTimeout` 递归 阅读全文

JavaScript 批量删除豆瓣想看的电影

,
介绍通过浏览器开发者工具执行 JavaScript 脚本批量删除豆瓣"想看"列表的方法。核心思路是利用 jQuery 选择器获取删除链接的 sid 参数,从页面登出链接中提取 ck 验证值,通过 AJAX POST 请求调用豆瓣接口完成自动 阅读全文

JavaScript 编码细节贴士(部分)

,
基于《JavaScript 语言精粹》的编码规范,系统梳理了 JavaScript 开发中的细节实践与常见误区,涵盖语法规范、代码风格及工程化建议等内容。该系列持续更新,侧重通过具体示例阐释语言特性,帮助开发者规避潜在陷阱并提升代码质量。 阅读全文