JavaScript:强制0为数字,以便它可以正确递增

时间:2017-11-14 22:50:51

标签: javascript numbers increment

出于一些奇怪的原因,它不值得一个修补匠该死的。当我需要增加时,追加。是的,我读过thisthis aaaand this(这不起作用),但他们对这样一个简单的案例并没有真正帮助(根本没有)。 :大便:我想做什么,是这样的:

  var status = 0;
  console.log('status: '+status);
  status += 1;
  console.log('status: '+status);
  status += 2;
  console.log('status: '+status);
  status += 3;
  console.log('status: '+status);
  ...

但所有输出都是0,01,012,0123而不是0,1,3,6。是的,它很简单,但这就是我需要的特殊实现以及连接它的东西。这些步骤也很重要;否则,我只是status++,我显然也不想要二十六行。干,对吧?

我试图这样做,var status = Number(0);var status = parseInt(0)是为了好玩(不管它会起作用,但无论如何都要尝试),甚至试过status = status + 1'(毫无意义的变体,但覆盖了基地...),没有工作。我错过了什么?我理解this,但却不知道如何制作0 == Number(0)。我认为增加的存在是为了防止那种愚蠢的行为......这是愚蠢的数学,为了天堂的缘故......

如此。如何强制零成为数字,以便增量可以根据需要工作,并在整个过程中的每一步输出数字

1 个答案:

答案 0 :(得分:-1)

status = +status + 1做多少?或者黑客+status++