文章列表

JavaScript 定义变量的那些坑

, ,
JavaScript变量声明存在预编译机制导致的常见陷阱,包括函数声明与变量声明的提升优先级差异、重复定义时的覆盖规则,以及作用域链中变量查找的异常行为。通过多个代码实例演示了函数表达式与函数定义式在预解析阶段的不同处理逻辑,分析了闭包内变 阅读全文

时间选择控件

, , ,
介绍Pikaday与Moment.js组合的JavaScript时间选择方案。Pikaday经gzip压缩后仅5KB,支持通过input元素快速初始化,兼容jQuery与MooTools等库,提供选中回调、数据有效性检查及i18n多语言配置 阅读全文

SAE 福利:动态 CDN

, , , , ,
介绍一种基于SAE平台实现的动态CDN方案,核心机制是通过JavaScript自动替换页面中静态资源(图片、脚本、样式表等)的原始地址为SAE STOR存储地址,若资源缺失则触发SAE反向抓取作为兜底。 阅读全文

自动调整 zIndex 数值不超过最大值

, , ,
针对多开发者协作项目中 z-index 管理混乱导致模态遮罩层被穿透的问题,提供一种基于 JavaScript 的动态调整方案。该方案通过遍历页面元素,自动将超出指定最大值的 z-index 下调固定数值,无需逐一手动修改 CSS,可在创建 阅读全文

输出页面所有宽度大于等于视区的元素

一段用于检测页面中宽度超出视区元素的 JavaScript 脚本,通过遍历 body 内所有节点并比较 offsetLeft 与 offsetWidth 之和与 document.body.clientWidth 的关系,定位可能导致横向滚 阅读全文

淘宝 UED 趣味题

,
记录通过JavaScript控制台与地址栏执行代码的方式,逐题解析淘宝UED招聘趣味题的解题过程。首题利用DOM操作获取跳转链接;次题通过分割、执行文本区域中的代码片段实现跳转;第三题采用字符串反转与截取提取目标地址;末题分析后端PHP校验 阅读全文

动态限制只能输入小数

, ,
针对输入框动态限制仅允许输入合法浮点数的需求,提供基于 JavaScript 事件绑定的实现方案。核心逻辑为监听输入事件后逐层校验:首字符仅允许数字;后续字符过滤非数字及小数点以外的符号;禁止连续出现多个小数点;若存在小数点则保留首位,截断 阅读全文

marquee 实现黑客帝国矩阵效果

展示一种利用HTML废弃标签marquee实现黑客帝国矩阵雨视觉效果的技术方案。通过多个垂直向下滚动的marquee元素并列排列,设置不同的scrollamount速率与数字字母组合内容,配合黑色背景与蓝色字体,在无需JavaScript或 阅读全文

jQuery 焦点图

, ,
该焦点图基于 jQuery 实现,核心机制在于通过 index 索引值控制图片切换流程。实现方式采用横向滚动模式,将所有 li 元素设为同一排向左浮动,动态计算外围 ul 元素的总宽度,并依据索引值通过 animate() 方法调整 lef 阅读全文

QQ 音乐跨域抽取个人信息

, ,
QQ音乐曾存在跨域获取用户个人信息的安全问题。 阅读全文