Skip to content

Symbol.toStringTag

js
let user = {
  [Symbol.toStringTag]: "User",
};

({}).toString.call(user); // [object User]

js 地表最强类型检查:

js
const toString = Object.prototype.toString;

toString.call([]); // [object Array]
toString.call(1); // [object Number]
toString.call(true); // [object Boolean]
toString.call("哈哈"); // [object String]

toString.call(new Map()); // [object Map]
toString.call(new Date()); // [object Date]

toString.call(null); // [object Null]
toString.call(undefined); // [object Undefined]