JavaScript 基础
JS判断字符串:typeof、instanceof与toString对比

深入对比JavaScript中判断字符串的三种主要方式:typeof、instanceof与Object.prototype.toString。从语法表现、内存分布、包装对象到跨Realm边界与工业级封装,提供清晰详实的选型指引与实践示例。

2026-11-03 18:34:56
459
异步漫步
JS判断字符串:typeof、instanceof与toString对比
JS截取字符串最后几个字符的简便写法

详细讲解在 JavaScript 中截取字符串最后几个字符最简便的写法 str.slice(-n)。深入解析负索引映射原理、边界条件判断、与其他常用截取方法的对比以及真实场景下的避坑实践。

2026-11-03 18:33:46
132
木棉
JS截取字符串最后几个字符的简便写法
JavaScript字符串转浮点数精度丢失的原因及解决

深入剖析JavaScript将字符串转为浮点数时发生精度丢失的底层机理(IEEE 754双精度规范与二进制截断),并针对数据展示、电商金额计算、超大ID解析等场景提供完整的工程化解决方案与代码示例。

2026-11-03 18:29:54
390
闭包旅人
JavaScript字符串转浮点数精度丢失的原因及解决
MDN Web Docs:最权威的JavaScript文档查询网站

MDN Web Docs 是前端开发者公认最权威的 JavaScript 技术查询网站。本文深入剖析 MDN 的权威来源、标准页面结构、高效检索方法与浏览器兼容性验证技巧,帮助开发者建立专业精准的文档查阅习惯。

2026-11-03 18:22:08
421
微光
MDN Web Docs:最权威的JavaScript文档查询网站
为什么JS位运算不能完美替代Math.floor向下取整?

深入解析JavaScript中双按位非(~~)、按位或(|0)等位运算无法完美替代Math.floor的原因,涵盖负数向零截断差异、32位整数溢出、特殊值归零及现代引擎优化分析。

2026-11-03 18:19:37
245
函数茶馆
为什么JS位运算不能完美替代Math.floor向下取整?
JS获取当前时间戳的几种常用写法

详细解析JavaScript获取当前时间戳的4种常用写法与核心差异,包括Date.now()、+new Date()、getTime()与valueOf()的运行机制、性能开销以及秒级与高精度时间戳的处理方法。

2026-11-03 18:18:05
668
纸飞机
JS获取当前时间戳的几种常用写法
day.js和date-fns怎么比较日期大小

全面讲解在 JavaScript 中使用 Day.js 和 date-fns 比较日期大小的具体方法,涵盖基础先后判断、精度截断(按日/月比较)、边界判断以及数组排序的实现细节与机制差异。

2026-11-03 18:14:04
282
闭包旅人
day.js和date-fns怎么比较日期大小
不用moment.js,怎么用原生JS Intl API格式化时间戳

无需引入庞大的moment.js依赖,本文详细介绍如何使用现代浏览器与Node.js内置的原生Intl.DateTimeFormat与Intl.RelativeTimeFormat API高效格式化时间戳,覆盖常用场景、时区处理、自定义模板及性能优化。

2026-11-03 18:10:30
549
资源驿站
不用moment.js,怎么用原生JS Intl API格式化时间戳
JS怎么将地址栏查询字符串转换为JSON对象

详细讲解在JavaScript中如何将浏览器地址栏的查询字符串高效、准确地转换为JSON对象,涵盖现代URLSearchParams原生方法、同名参数数组合并、SPA Hash路由兼容、自动类型转换及常见陷阱避坑指南。

2026-11-03 18:10:29
116
工具松鼠
JS怎么将地址栏查询字符串转换为JSON对象