如何检查javascript中是否存在类

如何检查javascript中是否存在类,javascript,Javascript,我正在用javascript定义一个类 // file_a.js function class_a() { this.prop1 = null; this.prop2 = null; } // file_b.js var obj = new class_a; // I need to check here if class_a exists 我该怎么做 注意吹毛求疵:JavaScript中不存在类:)(只有对象(函数也是对象)和一些基本类型)标题可以改进当类尚未定义时,这将不

我正在用javascript定义一个类

// file_a.js
function class_a() {
    this.prop1 = null;
    this.prop2 = null;
}

// file_b.js
var obj = new class_a;
// I need to check here if class_a exists
我该怎么做


注意

吹毛求疵:JavaScript中不存在类:)(只有对象(函数也是对象)和一些基本类型)标题可以改进当类尚未定义时,这将不起作用。@OlleHärstedt-如果尚未定义,然后
类别a
将是
未定义的
因此
类别a的类型
将是字符串
“未定义的”
,因此
==
测试将评估为
,这是正确答案。它工作得很好。对,是我的错。我在另一个地方出错,这让我很困惑。如果我的类名是字符串呢?窗口的类型['className']='function'将始终返回false?
if (typeof class_a === 'function')