如何检查javascript中是否存在类
我正在用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中不存在类:)(只有对象(函数也是对象)和一些基本类型)标题可以改进当类尚未定义时,这将不
// 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')