Javascript 获取对象文字中属性的值
这个.units给了我一个未定义的。如何获取此值?或者你会用不同的方式来安排这一切?也许你们能帮我Javascript 获取对象文字中属性的值,javascript,arrays,oop,Javascript,Arrays,Oop,这个.units给了我一个未定义的。如何获取此值?或者你会用不同的方式来安排这一切?也许你们能帮我 var calculator = calculator || {}; (function() { calculator.sliderValues = { applications: 42, capacity: 140, activeData: 30, performance: 30, virtualized: 100 } calculator.over
var calculator = calculator || {};
(function() {
calculator.sliderValues = {
applications: 42,
capacity: 140,
activeData: 30,
performance: 30,
virtualized: 100
}
calculator.overview = {
apps: {
HighPerformanceApps: {
units: Math.ceil(calculator.sliderValues.applications/100 * calculator.sliderValues.performance),
virtualized: calculator.sliderValues.virtualized < 81 ? 0 : this.units
}
}
}
})();
提前感谢更新2:
**这是因为它引用了窗口对象“要了解上下文,使用console.logthis.methinks OP mean console.logcalculator.overview.apps.HighPerformanceApps.virtualized会很有帮助;是未定义的,我的意思是它被定义为13。你到底是什么意思?你记录了单位,我是说虚拟化,计算取决于单位,啊,我明白了,仍然不能真正解决我的问题。如何访问units属性?或者这不是最好的设置方式?我正在做一个有很多变量和对象的计算器。