我正在尝试确定在 javascript 中生成类名的规则。我将此脚本粘贴到 Chrome 开发工具控制台中:
var obj = {
Constr : function() { }
};
var obj2 = obj;
console.log(new obj.Constr());
console.log(new obj2.Constr());
obj2.Constr2 = function() { };
console.log(new obj.Constr2());
console.log(new obj2.Constr2());
以下是控制台中的结果:
obj.Constr
obj.Constr
obj2.Constr2
obj2.Constr2
似乎类的名称是由构造函数最初分配给的变量决定的。我正在寻找 CDT 用于生成此名称的精确规则。此外,这与 Google Closure Compiler 识别的名称相同吗?
我试图看看我是否可以在 Firebug 中重现类似的行为,但我似乎无法在控制台中打印出类名。作为第二个问题,有谁知道如何在萤火虫中看到这个?