全部内容
JavaScript 变量命名、声明、类型与作用域详解

本文系统讲解 JavaScript 变量的核心概念,涵盖变量命名的三种常见风格及命名规则,强调使用 var 显式声明的重要性。深入解析值类型与引用类型的存储机制、检测方法及区别,并详细说明全局与局部变量的作用域链、生命周期及垃圾回收机制,帮助开发者规范使用变量。

2026-10-30 10:25:45
429
闭包旅人
JavaScript获取当前星期几的四种实现方式

本文介绍了在JavaScript中获取系统当前日期是星期几的四种常用方法。通过Date对象的getDay()函数,结合字符串索引、数组映射、Switch条件判断以及If-Else分支结构,分别实现了简洁的代码写法与逻辑清晰的判断流程,帮助开发者根据实际需求选择合适方案。

2026-10-30 10:25:42
122
半夏
JavaScript实现容器文字溢出省略号(兼容单行与多行)

本文介绍一种基于JavaScript的组件实现方案,用于处理容器内文字溢出显示省略号的问题。该方案支持单行及多行文本截断,提供按字符长度或行数高度两种截取方式,并兼容主流浏览器,解决CSS text-overflow在多行场景下的局限。

2026-10-30 10:25:25
382
函数茶馆
JavaScript深度比较两个JSON对象是否相等的实现方法

本文介绍在JavaScript中如何判断两个JSON对象是否完全相等。通过封装判断对象类型、数组及获取长度的工具函数,结合递归算法处理嵌套结构和数组元素,实现深度比较逻辑。代码包含完整的Compare函数及测试用例,适用于前端面试及实际开发中的对象一致性校验场景。

2026-10-30 10:25:12
470
小括号
JavaScript实现键盘控制的简单抽奖程序

本文介绍如何使用JavaScript编写一个支持键盘控制的简单抽奖程序。重点解析随机数生成、定时器管理以及按键状态判断等核心逻辑,并提供完整代码示例与关键注意事项,帮助开发者快速实现具备开始、停止功能的抽奖界面。

2026-10-30 10:24:31
232
纸飞机
原生JS封装AJAX请求的完整实现与用法

本文详细介绍如何使用原生JavaScript对AJAX进行简单封装。通过创建兼容IE与非IE浏览器的XHR对象,编写核心ajax函数处理GET/POST请求及JSON解析,并提供具体的调用示例。内容涵盖参数配置、回调处理及错误提示,帮助开发者快速掌握无依赖的异步请求实现方式。

2026-10-30 10:22:30
445
拾光
JavaScript Date对象完全指南:静态方法与实例方法详解

本文全面解析JavaScript中的Date对象,涵盖其作为内置数据类型的核心机制。详细讲解Date.now()、Date.parse()和Date.UTC()等静态方法的参数与返回值,以及构造函数Date()的五种调用方式。同时系统梳理46个实例方法,包括to类、get类和set类,帮助开发者掌握日期时间的获取、设置与格式化技巧。

2026-10-30 10:21:43
486
代码拾荒
JavaScript日期时间基础:UTC、闰年与格式详解

本文介绍JavaScript中Date对象相关的基础知识,涵盖格林尼治标准时间(GMT)与世界协调时间(UTC)的区别,详细解析闰年与平年的计算规则及月份天数逻辑,并说明ECMAScript定义的ISO8601扩展日期时间字符串格式及其注意事项。

2026-10-30 10:21:23
538
青柠
JavaScript 表单交互与 DOM 操作十大核心原理详解

本文系统总结了JavaScript中10个高频使用的表单与页面交互原理。涵盖全选与反选逻辑、单选按钮互斥机制、节点克隆、自定义属性读取、输入值获取、DOM插入位置控制、头部菜单交互及滚动条高度计算等核心知识点,通过具体代码样例解析其实现逻辑。

2026-10-30 10:19:58
108
竹影
JavaScript实现左侧导航栏当前活动状态高亮

本文介绍利用JavaScript和jQuery判断当前页面链接并高亮显示左侧导航栏的方法。通过获取URL文件名并与导航链接比对,为匹配项添加active类,同时处理子菜单的展开与折叠,确保导航状态与当前页面一致。

2026-10-30 10:19:28
577
木棉
HTML与JavaScript实现基础四则运算计算器

本文提供基于HTML和JavaScript的简单计算器实现方案,涵盖加减乘除基本运算逻辑。通过按钮事件绑定与DOM操作,展示如何构建前端交互界面及处理数值计算,适合初学者参考学习。

2026-10-30 10:19:09
222
像素漫游
原生JavaScript实现class的添加与删除

本文介绍如何使用原生JavaScript通过操作className属性来实现CSS类的添加、删除及存在性判断。核心逻辑利用正则表达式匹配类名边界,避免部分匹配错误。代码包含hasClass、addClass和removeClass三个基础函数,适用于不支持classList的旧版浏览器或特定封装场景。

2026-10-30 10:19:08
503
页面旅途