0

getValuePerTick()我如何访问maxValuenumberOfTicks?尝试我的第一个 JavaScript 程序并遇到了一些麻烦。谢谢!

var TChart = Object.extend(
{
    init: function(canvasName)
    {
       // ...
       this.config = {
                gutter: {
                    top: 25,
                    right: 100,
                    bottom: 50,
                    left: 0
                },
                scale: {
                    maxValue: 3.3,
                    numberOfTicks: 10,
                    getValuePerTick: function() {
                        return (maxValue / numberOfTicks);
                    }
                }
            };
         // ...
    }
});
4

2 回答 2

4

由于maxValuenumberOfTicks是对象的属性,因此您需要使用成员表示法来访问它

   this.config = {
            gutter: {
                top: 25,
                right: 100,
                bottom: 50,
                left: 0
            },
            scale: {
                maxValue: 3.3,
                numberOfTicks: 10,
                getValuePerTick: function() {
                    return (this.maxValue / this.numberOfTicks);
                }
            }
        };
于 2013-09-02T08:48:10.680 回答
0

只需带this.前缀

return (this.maxValue / this.numberOfTicks);
于 2013-09-02T08:48:54.257 回答