有没有一种方法可以针对自定义类型检查javascript中的对象类型?我可能说错了,所以让我告诉你我想做什么:
if(typeof value == "MyClassType")
console.log(true);
您可以使用typeof,instanceof或类似的方法执行此操作吗?如果用户提供的值不是我期望的类,我想抛出一个错误。
最佳答案
使用instanceof
运算符:
if (!(value instanceof MyClassType)) {
throw new Error("expected object of type 'MyClassType'");
}
文档:msdn,mdn