2016-07-29 73 views

回答

-2

是的,它是正确的。

--成为+

所以1--12

+1

他必须更新帖子..其一个int,而不是一个数组.. ..!因为他得到的输出为2 ..! – Thennarasan

+0

@Downvoters,回答者(和我)缺少什么?加一。 – Bathsheba

+0

@Bathsheba:对于这个线程的所有downvoters。他提到大家都认为这个帖子因为帖子被称为[1],但在同一个问题中,该帖子的控制台输出为2.基本上,用户发布的帖子是输入中的错误。所以我们回复了'--'的逻辑。 – Thennarasan

0
  1. 既然你做数学表达式,JS解析您的阵列,并将其转换为int(试行+[1]
  2. 简单的数学:number minus negative number成为number plus number。所以1 -- 1 == 2
0

单值数组也可以变成int。关于整数,JS有一个类型转换。用整数,JS自动将它转换为整型。所以"1" - - 1也将导致2。同样的方式[1] - - [1]2,其中[1,2] - - [1]会给你NaN

-之间应该有空格,因为--没有空格,JS不认为它是一个有效的操作数。在空间JS中将它看作两个不同的操作数,因此在这种情况下,将需要--1这使得+因此增加了这两个数字。

相关问题