- 只有
{}.toString.call(v) 能够处理所有特殊值。- 如果不需要 100% 安全且希望代码更简洁,可以使用 String(v) 。
-
{}.toString.call(v) 的含义 {}.toString.call(v) 等价于 Object.prototype.toString.call(v) 。https://2ality.com/2025/04/stringification-javascript.html
{}.toString.call(v) 能够处理所有特殊值。{}.toString.call(v) 的含义 {}.toString.call(v) 等价于 Object.prototype.toString.call(v) 。