它能做什么?1)用JavaScript做

What is does (0 & 1) do in JavaScript?

本文关键字:JavaScript 什么      更新时间:2023-09-26

我正在查看我正在使用的一个库的源代码,我发现了一些我以前没有见过的东西。

$(item).each(function(child) {
        oddEven = (i & 1);
        targetNode.append(jasper_build_product(this,oddEven));
        i++;
    });

注意oddEven = (i & 1);(i & 1)的作用是什么?我对&符号特别感兴趣

&运算符是位AND,更具体地说,表达式x & 1返回值x的最低有效位(LSB)。

由于数的内部表示是以2为基数的,所以LSB为1表示奇数,0表示偶数。