如何从getValuePerTick()
访问maxValue
和numberOfTicks
?尝试第一个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);
}
}
};
// ...
}
});
最佳答案
由于maxValue
和numberOfTicks
是对象的属性,因此您需要使用成员符号来访问它
this.config = {
gutter: {
top: 25,
right: 100,
bottom: 50,
left: 0
},
scale: {
maxValue: 3.3,
numberOfTicks: 10,
getValuePerTick: function() {
return (this.maxValue / this.numberOfTicks);
}
}
};
关于javascript - 函数访问函数中自己的对象属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18568991/