#JavaScript
共 63 篇文章
JavaScript 的 map(parseInt) 把数字字符串转换成 NaN
map 会把数组索引传给 parseInt 的进制参数,导致 NaN 或错误数值。用包装函数固定进制,并区分整数前缀解析与完整输入验证。
JavaScript 对含 BigInt 的对象调用 JSON.stringify 报 TypeError
默认 JSON 序列化遇到 BigInt 会抛出类型异常。用局部 replacer 按接口契约转换成十进制字符串,并在接收方按已知字段恢复,避免转 Number 丢失精度。
JavaScript 重复调用全局正则 test,同一字符串交替返回 true 和 false
带 g 或 y 的正则会通过 lastIndex 保存匹配位置。独立校验应去掉不需要的状态标志,或在操作开始前明确重置,避免干扰连续提取。


