有没有一种方法可以针对自定义类型检查javascript中的对象类型?我可能说错了,所以让我告诉你我想做什么:

if(typeof value == "MyClassType")
     console.log(true);


您可以使用typeof,instanceof或类似的方法执行此操作吗?如果用户提供的值不是我期望的类,我想抛出一个错误。

最佳答案

使用instanceof运算符:

if (!(value instanceof MyClassType)) {
    throw new Error("expected object of type 'MyClassType'");
}


文档:msdnmdn

08-28 22:15