例如,我有一些代码:
({}).toString.call(new Date()); // "[object Date]"
谁知道,另一种方法如何检查类型?
(我想只接收date
类型的对象而没有对象)
答案 0 :(得分:2)
检查类型的最佳方法是使用您已经发布的方法。不过,您可以使其变得更简单。
function type(value) {
const tag = Object.prototype.toString.call(value);
return tag.slice(8, -1);
}
console.log(type(new Date()));
console.log(type(5));
console.log(type(function() {}));