全部内容
JavaScript 可配置密码强度验证算法与打分规则实现

本文介绍一种基于打分机制的JavaScript密码强度验证方案。通过基础分、加分与减分三部分计算总分,支持长度、字符类型及重复字符的灵活配置。提供完整JS代码及多组测试用例,总分50分制,涵盖弱至安全五级评价,便于后端逻辑迁移。

2026-10-25 06:44:12
337
异步漫步
JavaScript 获取 URL 参数的 request 函数实现

本文介绍一个用于获取 URL 查询参数的 JavaScript 函数 request。该函数通过解析 location.search 字符串,按 & 分割键值对,利用 indexOf 定位等号,并使用 decodeURIComponent 解码值,最终返回指定参数名的值。适用于需要手动解析 URL 参数的场景。

2026-10-25 06:42:26
569
纸飞机
JavaScript 将一维数组转换为三维嵌套数组的实现方法

本文介绍在 JavaScript 中如何将后端返回的一维扁平数组转换为具有层级关系的三维嵌套数组。通过提取品牌、机型和配置字段,利用 Set 去重和嵌套循环构建包含 value、label 及 children 属性的树形结构,适用于前端组件的数据格式化需求。

2026-10-25 06:39:07
656
木棉
JavaScript 实现简易计算器实例:HTML/CSS/JS 完整代码与 eval 解析

本文提供基于 HTML、CSS 和 JavaScript 的简易计算器完整实现代码。通过监听按钮点击事件,利用字符串拼接获取用户输入,并调用 eval() 函数执行数学表达式计算结果。文章详细解析了归零、数字追加及核心计算逻辑,适合前端初学者参考学习。

2026-10-25 06:38:50
274
小圆点
JavaScript 基础数据类型详解:String、Number、Boolean 及类型转换

本文详细介绍 JavaScript 中的六种基础数据类型,包括 String、Number、Boolean、Null 和 Undefined,以及引用类型 Object。重点讲解各类别的特性、特殊值(如 Infinity、NaN)及 typeof 检查方法,并深入剖析将其他类型强制转换为 String、Number 和 Boolean 的具体规则与函数用法。

2026-10-25 06:30:55
328
键盘侠
JavaScript 实现烟花与福字动画特效教程

本文介绍如何利用 JavaScript 和 HTML5 Canvas 实现炫酷的 3D 烟花动画及由美元符号组成的福字特效。通过简单的代码示例,展示如何在网页中嵌入动态视觉效果,为节日增添趣味。

2026-10-25 06:29:44
531
微光
JavaScript实现页面跳转与传值的多种方法详解

本文详细解析了JavaScript中实现Web页面跳转及页面间传值的三种核心方法。首先介绍利用window.open打开新窗口并通过window.opener访问父窗口对象进行传值;其次讲解通过URL附加查询字符串(Query String)在跳转时传递参数;最后阐述利用客户端Cookie实现跨页面数据共享。文章提供了具体的代码示例与优缺点分析,帮助开发者根据实际需求选择合适方案。

2026-10-25 06:28:24
322
木棉
JavaScript ES6中let、const与var的区别详解

本文详细解析JavaScript ES6中let、const与var三种变量声明方式的区别。重点阐述块级作用域、变量提升、全局对象挂载及重复声明限制等共同点,并对比值可变性与引用类型处理的差异。通过for循环与setTimeout异步执行的经典案例,深入剖析var与let在循环变量作用域上的不同表现,最后给出优先使用const、其次let、最后var的最佳实践建议。

2026-10-25 06:20:51
281
小括号
JavaScript 精粹:原型扩展、闭包与高阶函数实现

本文整理自《JavaScript 精粹》,通过代码片段演示了如何为内置对象扩展方法,利用闭包解决循环中的变量捕获问题,以及实现函数柯里化和记忆化递归。内容涵盖原型链操作、作用域隔离及性能优化技巧,适合深入理解 JavaScript 核心机制的开发者参考。

2026-10-25 06:20:27
234
代码拾荒
Node.js实现掘金自动签到与免费抽奖脚本

本文介绍如何使用Node.js结合axios和node-schedule库,通过云服务器定时执行脚本,实现掘金社区的自动签到与免费抽奖功能。文章详细讲解了工程搭建、接口抓取、微信消息推送配置及代码运行方法,帮助技术爱好者自动化获取平台矿石奖励。

2026-10-25 06:18:19
599
接口漫谈
TypeScript命名空间合并详解:同名合并与类型扩展

本文深入解析TypeScript中的声明合并机制,重点讲解命名空间的合并规则。内容涵盖同名命名空间之间的成员合并策略,包括导出与非导出成员的可见性差异;以及命名空间与类、函数、枚举等其他类型的合并方式,通过官方示例展示如何利用合并扩展函数属性或枚举行为,确保类型安全。

2026-10-25 06:16:20
618
半夏
JavaScript 定时器类型总结

本文总结了 JavaScript 中两种主要的定时器类型:setInterval 和 setTimeout。介绍了它们的基本语法、功能区别以及通过返回值清除定时器的方法,并简要提及了定时器作为 window 对象内置对象的特性。

2026-10-25 06:15:20
144
青柠