JavaScript
JS substring和substr能截取字符串最后两位吗

深入解析JavaScript中substring和substr能否截取字符串最后两位。详细分析substr的负数索引支持与废弃状态、substring负数归零陷阱与实现方式,并对比现代标准推荐的slice方法。

2026-11-03 10:05:19
136
拾光
JS substring和substr能截取字符串最后两位吗
JS中String()、toString()与join()转换数组的对比

深入对比JavaScript中String()、toString()与join()在转换数组时的底层机制、语法差异、分隔符控制、空值处理与多维数组表现,帮助开发者在实际业务中做出准确选型。

2026-11-03 10:05:19
399
小括号
JS中String()、toString()与join()转换数组的对比
怎么使用 Matter.js 创建不规则多边形刚体

全面讲解在 Matter.js 2D 物理引擎中创建不规则多边形与凹多边形刚体的完整流程。涵盖 poly-decomp 凸分解算法依赖集成、顶点数据构建、质心偏移校准机制与完整实操代码。

2026-11-03 10:05:18
141
半夏
怎么使用 Matter.js 创建不规则多边形刚体
为什么JS中Math.floor(-3.5)结果是-4?负数取整避坑指南

深入解析JavaScript中Math.floor(-3.5)返回-4的数学原理与ECMAScript规范,横向对比Math.trunc、Math.ceil、Math.round和位运算的边界差异,并提供坐标网格、分页计算与财务抹零等场景的负数避坑指南。

2026-11-03 10:05:18
161
代码拾荒
为什么JS中Math.floor(-3.5)结果是-4?负数取整避坑指南
JS判断是否为数组:为什么typeof不准确

深入解析在 JavaScript 中使用 typeof 判断数组为什么总返回 object,剖析底层类型标签机制与跨执行环境原型隔离,并给出 Array.isArray 等可靠判定方案。

2026-11-03 09:49:49
660
闭包旅人
JS判断是否为数组:为什么typeof不准确
JavaScript基础语法入门:变量、数据类型与控制流详解

针对JavaScript初学者的基础语法系统详解。深入剖析var、let与const的作用域和提升机制,详解7大原始类型与引用对象的栈堆内存模型,全面拆解if-else、switch与for/while循环控制流,并附带生产避坑实践。

2026-11-03 09:49:46
599
纸飞机
JavaScript基础语法入门:变量、数据类型与控制流详解