全部内容
Node.js 入门指南:环境搭建与基础 Web 服务实现

本文详细介绍 Node.js 的安装配置及基础应用。涵盖从官网下载、POSIX 环境适配到 Windows 下的 MinGW 安装,并演示如何创建命令行 Hello World 脚本及基于 HTTP 模块的 Web 服务器,通过具体代码示例帮助初学者快速上手 Node.js 开发。

10.27
热度 597
ECMAScript 语句详解:条件、循环、标签与 Switch 控制流程

本文系统讲解 ECMAScript 中的核心语句,涵盖 if-else 条件判断、do-while/while/for/for-in 四种迭代方式及其数组遍历示例。重点解析 break 与 continue 语句在普通循环及带标签多层循环中的行为差异,并介绍 with 语句的作用域设置及 switch 语句对字符串的支持。

10.27
热度 148
JavaScript Date对象中getYear、getFullYear与getUTCFullYear的区别详解

本文详细解析JavaScript中Date对象的三个年份获取方法。getYear因历史原因存在浏览器兼容性问题,已废弃;getFullYear返回本地时间四位年份;getUTCFullYear基于UTC时间返回年份。重点阐述了两者在跨时区场景下的差异,特别是UTC+8等时区在日期边界时的不同表现,帮助开发者正确选择方法。

10.27
热度 508
myEvent.js 轻量级跨浏览器事件框架实现与扩展

myEvent.js 是一个轻量级的跨浏览器 JavaScript 事件框架,旨在解决多浏览器兼容性问题并优化性能。该框架通过统一接口实现多事件绑定,利用缓存机制避免内存泄漏,并支持自定义事件扩展。

10.27
热度 124
JavaScript实现的10种经典排序算法详解

本文系统总结了JavaScript中实现的10种经典排序算法,涵盖冒泡、选择、插入、希尔、归并、快速、堆、计数、桶及基数排序。详细解析各算法的核心步骤、时间复杂度及适用场景,并提供完整的JS代码实现,帮助开发者深入理解排序逻辑与性能差异。

10.27
热度 207
JavaScript 常见设计模式详解与实战

本文基于《JavaScript设计模式与开发实践》系统梳理了JS中常见的15种设计模式。从单一职责、开放封闭等基础原则出发,详细解析了单例、策略、代理、迭代器、发布-订阅、命令、组合、模板方法、享元、职责链、中介者、装饰者、状态、适配器及外观模式。结合具体代码示例,阐述各模式的定义、核心思想、实现方式及优缺点,帮助开发者写出高复用、易维护的JavaScript代码。

10.27
热度 418
JavaScript View-Model 模式实战:模型、视图与异步任务的最佳实践

本文介绍一种基于模型、视图和模板的 JavaScript View-Model 代码组织模式。通过分离数据逻辑与UI交互,利用 jQuery.Deferred 处理异步任务,有效消除深层嵌套回调与复杂的条件判断,实现高可维护性的前端代码结构。

10.27
热度 521
JavaScript实现禁止小键盘数字输入的代码示例

本文提供了一段JavaScript代码,用于限制用户在输入框中通过小键盘输入数字。代码通过判断按键的keyCode值,区分小键盘和主键盘的数字输入,并允许Backspace键(keyCode 8)的使用。

10.27
热度 573
jQuery中查找具有特定值自定义属性(data-*)的元素

本文介绍HTML5中data-*自定义属性的定义与命名规则,以及jQuery中获取、设置和查找特定值自定义属性的常用方法。通过属性选择器可精准定位元素,结合.data()方法实现数据的读写与动态操作,提升前端开发效率。

10.27
热度 71
JS分割字符串并放入数组的函数

本文介绍如何使用JavaScript遍历字符串,通过判断逗号和非空字符将内容分割并存入数组。代码展示了从DOM获取字符串、初始化数组及变量,利用循环逐个字符处理,最后通过alert验证结果的具体实现过程。

10.27
热度 439
JavaScript中?.和??操作符详解与区别

本文详解JavaScript中的可选链操作符(?.)和空值合并操作符(??)。?.用于安全访问嵌套属性,避免空指针错误;??仅在左侧为null或undefined时返回默认值,与||处理所有假值的逻辑不同。两者均需在ES11及以上环境使用,掌握其差异有助于编写更健壮的代码。

10.27
热度 514
JavaScript URL 编码解码的三种方式:escape、encodeURI 与 encodeURIComponent

本文总结JavaScript中处理URL编码的三种主要方式:escape/unescape、encodeURI/decodeURI以及encodeURIComponent/decodeURIComponent。详细解析了各方法的编码规则、适用场景及关键差异,特别是针对特殊字符如空格、分号、问号等的处理逻辑,帮助开发者根据实际需求选择正确的编码函数。

10.27
热度 410

标签目录

JavaScript 核心技术JavaScript 基础JavaScript 函数与作用域JavaScript 对象与原型JavaScript 数组与数据处理JavaScript 异步编程JavaScript 项目实战
浏览器与 Web 开发DOM 与事件浏览器 API网络请求与通信浏览器数据存储前端调试前端安全
前端框架与应用VueReactNext.jsNuxt前端状态管理前端性能优化
TypeScript 与工程化TypeScript前端构建依赖管理自动化测试前端部署代码规范与重构
Node.js 后端开发Node.js 基础Node.js Web 框架数据库开发接口开发与鉴权服务部署与运维Node.js 性能优化
AI 开发与应用大模型 API 开发AI 智能体开发RAG 与知识库AI 编程工具AI 多模态应用AI 应用部署