【发布时间】:2013-06-17 22:01:42
【问题描述】:
我知道这很愚蠢,但无论如何我在 SO 中遇到了这段代码。
var total = 0;
for (var i = 0; i < someArray.length; i++) {
total += someArray[i] << 0;
}
这是获取数组值的总和。但我不明白最后一行。
total += someArray[i] << 0;
//-----^^--here
<< 是什么意思?这段时间我是不是错过了什么。是的!!为什么<<。
【问题讨论】:
-
查看这个答案 - stackoverflow.com/a/1828469/1586880
-
伙计们,我想答案应该解释为什么
<< 0 -
@zerkms 我同意,但 OP 似乎并没有问这个问题,尽管这似乎确实是个问题
-
@user2246674 我从来没有说过他们不应该 :) 我同意 100%!我只是指出了 OP 字面上所说的内容
标签: javascript