javascript - 获取对象属性值

标签 javascript

<分区>

这无济于事。如何获取属性总和的obj

var obj = {
  a: {
    value: 1
  },

  b: {
    value: 2
  },

  sum: {
    value: obj.a.value + obj.b.value
  }
};

console.log(obj.sum);

最佳答案

sum 本身被假定为一个 JavaScript 函数。所以这是有效的:

var obj = {
    a: {
        value: 1
    },

    b: {
        value: 2
    },

    get sumValue(){
        return this.a.value + this.b.value
    }
};

您可以了解有关对象方法的更多信息here .

关于javascript - 获取对象属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34711363/

相关文章:

javascript - 在动画元素期间降低速度

javascript - 当秒数超过 59 或以上时,easytimer.js 自动重置

javascript - sibling 之间的图像轻松交流

javascript - Bootstrap 表头和表体未正确对齐

javascript - 使用自定义有效性的异步表单验证

c# - Facebook 应用程序如何工作?

javascript - 为什么 Youtube iFrame API 检测不到状态变化

javascript - 用预期的属性填充 Javascript 中的对象

javascript - 强制代码在另一个方法完成执行后执行

javascript - 在 document.ready 之后删除脚本包含标记是否总是安全的?