我创建了一个对象

var slider = {
    this.config = {
        color : "white",
        width: 200,
        maxWidth : //here I want to insert value of "slider.config.width" * 1.5
        }
}


我想将“ maxWidth”的值设置为“ width * 1.5”。

我该怎么做?

最佳答案

我很难在jsfiddle上处理您的对象,但是我做了类似的事情:

http://jsfiddle.net/06c07qgj/19/

var slider = {

    color : "white",
    width: 200,
    maxWidth : function(e){ this.maxWidth = this.width*1.5;}
};

slider.maxWidth();

alert(slider.maxWidth);


您确定您的对象实际上看起来并不像这样:

var slider = {
 config : {
    color : "white",
    width: 200,
    maxWidth :  //here I want to insert value of "slider.config.width" * 1.5
    }
}

关于javascript - 对象索引引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31291015/

10-11 05:39