JS - 构造函数引用

时间:2014-01-24 06:28:35

标签: javascript function properties constructor alias

TLDR:如何在不知道构造函数/属性包含内容的情况下获取构造函数/属性的内容?

鉴于以下内容:

    function f(args) {
        this.defaults {
            param1 : 100,
            param2 : 900;
        };
        this.ranges {
            param1 : { min : 0, max : 500 },
            param2 : { min : 0, max : 1000 };
        };
    }
    var myF = new f();

可以通过defaultsranges来电访问myF.defaults.param1myF.ranges.param1.min。如果您不知道defaultsranges的名称怎么办?如何在不知道它们的情况下获取defaults属性中的名称和值?

示例:上述三项功能;如图所示,F#2有param37 / param42,F#3有param68 / param94。如何调用F#2并返回或发现它包含param37 / param42及其值?

注意:显然在没有定义ranges的情况下定义defaults会毫无意义并且编码不好,这就是为什么我将问题转向defaults而不是两者。

1 个答案:

答案 0 :(得分:0)

How do I enumerate the properties of a JavaScript object?

这里的答案解决了它,这是我自己的错误重复。感谢。