我想,以确定在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用于生成这个名字的精确的规则。 此外,这就是谷歌关闭编译器识别相同的名称?
我曾经想看看我是否能在Firebug重现类似的行为,但我似乎无法得到的类名在控制台打印出来。 作为一个次要的问题,没有人知道如何看这个在Firebug?