JavaScript";“对象方法”;

JavaScript";“对象方法”;,javascript,function,object,methods,Javascript,Function,Object,Methods,最后,我使用变量定义了对象的所有内容。 当我运行Money.total(“Money”objects方法)时,它返回为“function” 请帮助。我需要所有东西的总数。您需要使用此而不是“Money”来读取/写入新创建对象的属性: function Money(bill, accu, hb, food, webHosting, lynda) { Money.bill = bill; Money.accu = accu; Money.hb = hb; Money.food =

最后,我使用变量定义了对象的所有内容。 当我运行Money.total(“Money”objects方法)时,它返回为“function”
请帮助。我需要所有东西的总数。

您需要使用
而不是“Money”来读取/写入新创建对象的属性:

  function Money(bill, accu, hb, food, webHosting, lynda) {
  Money.bill = bill;
  Money.accu = accu;
  Money.hb = hb;
  Money.food = food;
  Money.webHosting = webHosting;
  Money.lynda = lynda;
  Money.total = function () {
  (Money.bill + Money.accu + Money.hb + Money.food + Money.webHosting +    Money.lynda)
    return Money.total;
  };
}
var cost = new Money(2500, 5000, 2000, 6000, 1000, 30000);
 Money.total();

现在还不清楚你试图用“总体”方法做什么。如果你能描述它应该做什么,那么我们可以帮助实现,但我提供了一个对属性求和的实现。

因为你要返回函数
Money.total
,你的行在上面,这是真的,实际的数学只是做数学,然后什么也不做。@JokerSpirit-这回答了你的问题吗?因为看起来您可能是StackOverflow新手,您是否知道如果您的问题得到了回答,那么您应该选择最佳答案并单击答案左侧的绿色复选标记。这将通知社区您的问题已得到回答,并为您和提供答案的人赢得一些声誉积分。
function Money(bill, accu, hb, food, webHosting, lynda) {
  this.bill = bill;
  this.accu = accu;
  this.hb = hb;
  this.food = food;
  this.webHosting = webHosting;
  this.lynda = lynda;
  this.total = function() {
      return this.bill + this.accu + this.hb + this.food + this.webHosting + this.lynda;
  }
}