JavaScript
利用生成器函数简化JS迭代器的创建过程

深入讲解如何利用 JavaScript 生成器函数(function* 与 yield)简化自定义迭代器的创建过程。剖析传统手写迭代器的痛点、生成器的自动状态挂起与协议合一机制,并通过三步实战重构与树形结构遍历示例,助你编写清晰高效的迭代逻辑。

2026-11-02 10:30:23
202
拾光
利用生成器函数简化JS迭代器的创建过程
JS处理查询字符串中文乱码与特殊字符编码的方法

本文系统讲解在JavaScript中处理URL查询字符串中文乱码与特殊字符(如&、=、+、空格等)的成因与标准方案,深入对比encodeURI、encodeURIComponent与URLSearchParams的使用场景与工程避坑实践。

2026-11-02 10:30:05
481
异步漫步
JS处理查询字符串中文乱码与特殊字符编码的方法
JS 判断字符串是否以指定前缀开头:startsWith() 用法详解

深入详解 JavaScript 中判断字符串是否以指定前缀开头的标准方法 String.prototype.startsWith()。系统讲解语法结构、起始位置参数 position、边界条件、与 indexOf 和正则方案的技术对比,并提供生产环境最佳实践与 Polyfill 实现。

2026-11-02 10:30:03
497
代码拾荒
JS 判断字符串是否以指定前缀开头:startsWith() 用法详解
除了链式调用,JS 中还有哪些现代数据流处理方式

深入剖析现代 JavaScript 中超越传统方法链式调用的四种核心数据流处理范式:纯函数管道与转换器、迭代器与异步生成器、原生 Web Streams API 及响应式流,提供完整代码实现、性能机制与选型依据。

2026-11-02 10:29:58
364
纸飞机
除了链式调用,JS 中还有哪些现代数据流处理方式
JavaScript slice、substring和substr截取字符串的区别

深入对比 JavaScript 中 slice、substring 和 substr 三种截取字符串方法的区别。全面剖析参数定义、区间规则、负数索引机制、参数顺序倒置处理及 substr 的废弃现状,并提供现代 JavaScript 规范下的迁移与选型最佳实践。

2026-11-02 10:29:57
422
拾光
JavaScript slice、substring和substr截取字符串的区别