JS &的作用?

 我来答
水昆8b
推荐于2019-08-19 · TA获得超过8041个赞
知道小有建树答主
回答量:20
采纳率:0%
帮助的人:1.2万
展开全部

JS &的作用:

  1. &表示位的与运算。两个数值的各个位分别相与,同时为1才得1。只要一个为0就得0。
    85等于二进制1010101,如果currentState & 85 结果还是等于85,就表示currentState的1、3、5、7位都为1。

  2. 作“与”运算,最简单的理解是,可以把两个数化为二进制来看看,比如:10的二进制1010
    12的二进制是1100,那么10&12=  1000(这是二进制)也就是8,如果i & j不等于0,那么条件是为true的。

因为true false 在做值比较(和其他类型的值)时会进行强制类型转化。true 为1 false 为 0.
比方说:alert(1==true);是true,而alert(3==true);为false.
这是主要原因。而if (i & j)的时候,javascript 会进行转化,或者用Boolean 数据类型进行包装,像java C#里的装箱,拆箱。
若其值为 0、null、 NaN,或者空字符串,则该 Boolean 对象的值为 false,其他均为true.

另,与操作就是和C语言一样的与操作。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式