JavaScript 基础
JS字符串首字母大写:charAt与slice组合写法

详细讲解在 JavaScript 中使用 charAt(0) 与 slice(1) 组合实现字符串首字母大写的经典写法,深入解析 charAt 与方括号访问的安全差异、slice 截取机制以及生产级函数封装与边界处理。

2026-11-02 09:23:38
131
闭包旅人
JS字符串首字母大写:charAt与slice组合写法
crypto-js 处理 Base64 和 Hex 编码转换的正确姿势

深入详解使用 crypto-js 进行 Base64 与 Hex 编码转换的正确姿势。通过剖析 WordArray 二进制数据结构,提供无损互转、格式清洗、加解密直接序列化等标准实战代码与避坑指南。

2026-11-05 16:39:11
587
听澜
crypto-js 处理 Base64 和 Hex 编码转换的正确姿势
JavaScript 原生 Date 对象怎么实现日期加减

深入解析在不依赖任何第三方库的前提下,如何使用 JavaScript 原生 Date 对象的 setDate、setMonth 等方法与时间戳实现天数、月份和时间的加减运算,掌握原生自动进位机制与规避月末边界陷阱。

2026-11-05 14:30:00
226
代码拾荒
JavaScript 原生 Date 对象怎么实现日期加减
JavaScript replace回调函数实现动态正则替换逻辑

深入解析如何在 JavaScript 中利用 String.prototype.replace 的回调函数实现动态正则替换逻辑,涵盖参数自动解构机制、标准实现四步法、实战开发场景、命名捕获组及常见避坑要点。

2026-11-05 13:52:13
608
半夏
JavaScript replace回调函数实现动态正则替换逻辑
JS中slice、substring和substr截取字符串的区别

深入对比JavaScript中slice、substring与substr三种截取字符串方法的核心区别,从参数定义、负数索引映射、参数顺序颠倒处理、ECMAScript规范弃用状态及工程最佳实践进行系统解析。

2026-11-05 13:43:47
488
小括号
JS中slice、substring和substr截取字符串的区别
JS Map怎么只遍历Key或Value

详细讲解在JavaScript中如何高效且规范地仅遍历Map对象的Key键或Value值,对比map.keys()、map.values()、for...of循环以及数组转换方案的用法与注意事项。

2026-11-05 13:00:36
535
木棉
JS Map怎么只遍历Key或Value
p5.js 中 setup() 和 draw() 函数的执行机制详解

深入解析 p5.js 中 setup() 与 draw() 的核心生命周期、底层执行时序、帧率控制机制以及常见陷阱,帮助开发者建立扎实的交互式图形渲染心智模型。

2026-11-05 12:32:38
604
闭包旅人
p5.js 中 setup() 和 draw() 函数的执行机制详解
封装一个健壮的JS字符串判空工具函数

深入剖析 JavaScript 常见字符串判空语法的边界陷阱,推导并封装一套兼顾类型防御、空白字符过滤、短路性能优化与 TypeScript 类型守卫的健壮判空工具函数。

2026-11-05 12:16:14
263
异步漫步
封装一个健壮的JS字符串判空工具函数
JS空字符串和纯空格转浮点数的结果是什么

全面解析在JavaScript中空字符串和纯空格转浮点数的结果,对比parseFloat与Number/一元加号的行为差异及ECMAScript底层规范,提供规避业务Bug的安全转换方案。

2026-11-05 11:04:42
103
键盘侠
JS空字符串和纯空格转浮点数的结果是什么