是否可以在不先从中创建实例的情况下访问构造函数对象/函数的属性?
例如,假设我有这个构造函数:
function Cat() {
this.legs = 4;
};
Run Code Online (Sandbox Code Playgroud)
现在 - 没有创建一个新的cat实例 - 我想知道legs构造函数中的值是什么.这可能吗?
(而且我不是在寻找类似的东西:var legs = new Cat().legs.(让我们说新的Cat的实例化由于某种原因是超级CPU昂贵的.))
在你的场景中,leg是一个实例变量,这意味着需要一个对象实例才能访问它。
您可以将其设为伪变量class variable(请参阅Javascript 中的类变量),然后您应该能够在不调用函数(实例化对象)的情况下访问它。
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |