相关疑难解决方法(0)

如何在Chrome Dev Tools中为自定义类计算javascript类名?

我试图确定在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());
Run Code Online (Sandbox Code Playgroud)

以下是控制台中的结果:

obj.Constr
obj.Constr
obj2.Constr2
obj2.Constr2
Run Code Online (Sandbox Code Playgroud)

似乎类的名称由构造函数最初分配给的变量确定.我正在寻找CDT用来生成此名称的精确规则.此外,这与Google Closure Compiler识别的名称相同吗?

我试图看看我是否可以在Firebug中重现类似的行为,但我似乎无法在控制台中打印出类名.作为第二个问题,有谁知道如何在萤火虫中看到这个?

javascript google-closure-compiler google-chrome-devtools

5
推荐指数
1
解决办法
1173
查看次数

为什么这个JS代码无效?

代码剪切下面抛出一个错误TypeError: myObj.prototype is undefined.有人能解释我为什么吗?

为什么没有prototypenew Object()与对象文本如下规定?

var myObj = {
    a : "This is a",
    b : "This is b"
}

myObj.prototype.c= "This is c";  // TypeError: myObj.prototype is undefined
Run Code Online (Sandbox Code Playgroud)

如果这不是有效的方法,那么我该如何实现呢?

javascript

5
推荐指数
1
解决办法
146
查看次数