JavaScript 基础语法详解:变量、表达式与操作符
本文详细解析 JavaScript 基础语法核心概念,涵盖变量存储机制、四类表达式构建方法,以及算术、比较、逻辑和赋值运算符的使用规则。重点讲解严格相等比较与短路运算特性,帮助初学者掌握 JS 代码编写与调试基础。
本文详细解析 JavaScript 基础语法核心概念,涵盖变量存储机制、四类表达式构建方法,以及算术、比较、逻辑和赋值运算符的使用规则。重点讲解严格相等比较与短路运算特性,帮助初学者掌握 JS 代码编写与调试基础。

本文系统梳理 JavaScript 基础核心概念,涵盖变量声明规范、六大基本数据类型、函数定义与调用机制。深入解析 alert、confirm、prompt 等交互对话框的用法及参数设置,并演示 window.open/close 窗口控制。最后重点讲解利用 innerHTML、style 属性和 className 进行 HTML 内容替换、样式动态修改及类名控制的 DOM 实操方法,适合初学者构建完整知识框架。
原生 JavaScript 不具备同步暂停(Sleep)功能,直接阻塞会冻结页面。本文介绍利用 setTimeout 结合对象方法调用的传统实现思路,将代码逻辑拆分为前置操作与后续回调,通过事件列表管理状态,实现特定时间间隔后的继续执行,适用于无需现代异步语法的旧式开发场景。
本文解析 JavaScript 中 return 关键字的三种形式:bare return、return true 和 return false。重点说明它们在终止函数执行、返回计算结果以及阻止表单或链接默认行为中的具体作用,通过代码示例揭示其返回值对后续代码的影响及事件冒泡的处理机制。
深入解析 JavaScript 闭包的核心机制,包括定义、作用域链及垃圾回收原理。针对闭包导致的“循环引用取终值”常见 Bug,提供 IIFE 等修复代码示例,帮助你掌握如何在开发中安全利用闭包保持数据私有性并避免内存泄漏。

本文介绍如何利用原生JavaScript为网页导航或列表制作平滑的伸缩型菜单。通过获取容器内的子元素,利用定时器(setInterval)和鼠标悬停事件(mouseover/mouseout),动态调整元素的宽度属性。该方案无需依赖第三方库,适合需要轻量级交互效果的场景,提供了完整的HTML结构与核心JS逻辑。

本文深入解析 JavaScript 中的 delete 运算符。通过对比变量声明(var/let/const)与属性赋值,阐明 DontDelete 内部属性的作用机制。文章提供了删除对象自有属性、清理全局未声明变量及严格模式下的行为示例,并指出 delete 无法删除函数、参数及特定内建成员的限制,帮助开发者准确掌握内存清理与对象操作的正确方式。
本文详解 javascript:void(0) 的含义及其在超链接中的应用。重点解析 href='#' 会导致页面跳回顶部的缺陷,对比 void(0) 作为死链接的优势,并提供 onclick='return false'等无跳转交互的最佳实现方案,适用于需要触发JS而不改变URL的前端场景。
本文详细介绍如何通过 JavaScript 实现短信验证码发送后的倒计时效果。核心逻辑涉及获取 DOM 元素、绑定点击事件、利用 setInterval 进行秒数递减,并在时间结束后清除定时器恢复按钮状态。文中特别强调 disabled 属性赋值的常见误区及正确的防重复提交实践方法。

本文详细介绍 JavaScript 中 substring() 方法的语法、返回值及核心特性。重点解析 start 与 stop 参数的含义,特别是当 start 大于 stop 时会自动交换的机制,以及该方法不接受负数索引的特性。通过具体代码示例展示如何提取指定区间的子字符串。

JavaScript中的this在运行期动态绑定,导致其含义随调用方式变化。本文通过“JavaScript this决策树”结合实例代码,详细解析对象方法调用、直接函数调用、构造函数调用以及apply/call调用四种场景下的this指向规则,帮助开发者准确判断this上下文。

本文详细解析JavaScript中RegExp对象的创建语法、i/g修饰符的作用,以及方括号、元字符和量词等核心规则。通过String对象方法与正则的结合,提供邮件格式校验等实用示例,帮助开发者高效实现文本搜索、替换与数据验证。
