我有以下 javascript 代码:
function testClass() {
this.SaveValue = function (value) {
var isInstance = value instanceof TestEnum;
if (!isInstance) {
return;
}
}
}
TestEnum = {
VALUE_0: 0,
VALUE_1: 1,
VALUE_2: 2
}
我通过以下方式创建此对象的实例:
$(function () {
var a = new testClass();
a.SaveValue(TestEnum.VALUE_1);
});
我想做的就是测试传递给SaveValue
函数的值实际上是TestEnum
. 但是,当我运行此代码时,出现以下错误:Uncaught TypeError: Expecting a function in instanceof check, but got 1
我会以正确的方式解决这个问题吗?我尝试了 typeof 但它只返回number
对我来说不是特别有用的。