从对象获取属性

时间:2015-05-22 09:01:43

标签: javascript

我有一个对象:

this.utils = {
    width: 200,
    doSomeWorkWithWidth: function(){
        // How to access width property from inside this code?
        console.log(width)
    }
}

我需要从外部更改width属性,然后在函数内部对其值进行一些处理。如何以正确的方式从此功能访问它?

另一件事是我将在其他更复杂的代码中使用utils对象,其中this将被分配给另一个对象,因此this.width似乎不起作用。< / p>

2 个答案:

答案 0 :(得分:1)

您使用this

var utils = {
    width: 200,
    doSomeWorkWithWidth: function(){
        // How to access width property from inside this code?
        console.log(this.width)
    }
}

答案 1 :(得分:1)

使用thisutils.width

var utils = {
    width: 200,
    doSomeWorkWithWidth: function(){
        // How to access width property from inside this code?
        console.log(this.width);
        // or
        console.log(utils.width);
    }
}

utils.doSomeWorkWithWidth();