返回课程

创建新的累加器

重要性:5

创建一个构造函数 Accumulator(startingValue)

它创建的对象应该

  • 在属性 value 中存储“当前值”。初始值设置为构造函数 startingValue 的参数。
  • read() 方法应该使用 prompt 读取一个新数字并将其添加到 value 中。

换句话说,value 属性是所有用户输入的值与初始值 startingValue 的总和。

以下是代码演示

let accumulator = new Accumulator(1); // initial value 1

accumulator.read(); // adds the user-entered value
accumulator.read(); // adds the user-entered value

alert(accumulator.value); // shows the sum of these values

运行演示

打开包含测试的沙箱。

function Accumulator(startingValue) {
  this.value = startingValue;

  this.read = function() {
    this.value += +prompt('How much to add?', 0);
  };

}

let accumulator = new Accumulator(1);
accumulator.read();
accumulator.read();
alert(accumulator.value);

在沙箱中打开包含测试的解决方案。