- 只有
{}.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)
。