时间:2021-05-28
Javascript 按位与赋值运算符 (&=),对变量值与表达式值设置按位“与”运算的结果。 变量和表达式均被视为 32 位二进制值,而一般表达式里面都是十进制整数,此时需要先转换成对应的二进制,然后向前加0,补足32位。
复制代码 代码如下:
result &= 【整数2】
等价于
result = result & 【整数2】
& 对两个 32 位表达式的每一个位执行按位“与”运算。 如果两个位均为 1,则结果是 1。 否则,结果为 0。
位1位2位与000111010100
下面的示例演示如何使用 & 位与运算符 和 &= 按位与赋值运算符:
复制代码 代码如下:
// 9 二进制是 1001,补足32位为 00000000000000000000000000001001
var expr1 = 9;
// 5 是 00000000000000000000000000000101
var expr2 = 5;
var result = expr1 & expr2;
alert(result);
// 弹出【1】
expr1 &= expr2;
alert(expr1);
// 弹出【1】
JavaScript赋值运算符与表达式
JavaScript赋值运算符负责为变量赋值,JavaScript赋值运算符包括=,+=,-=,*=,/=,%=
用赋值运算符和运算对象(操作数)连接起来,符合规则的JavaScript语法的式子,称JavaScript赋值表达式。
JavaScript赋值运算符与赋值表达式语法
var i+=a;
+= -- 赋值运算符
上面表达式的意义是:把i加上a所得的值,赋予变量i。
JavaScript赋值运算符与赋值表达式
运算符=+=-=*=/=%=名称赋值运算符加法赋值运算符减法赋值运算符乘法赋值运算符除法赋值运算符模赋值运算符(求余赋值运算符)表达式i=6i+=5i-=5i*=5i/=5i%=5示例var i=6;i+=5;i-=5;i*=5;i/=5;i%=5;i的结果6111301.21等价于i=i+5;i=i-5;i=i*5;i=i/5;i=i%5;
示例解释
前自增运算符与后自增运算符有本质的区别,它们的相同点都是为自身加了1,不同点是前自增运算符是先加1,再使用操作数的值,后自增运算符是先使用操作数的值,再加1。例如:
复制代码 代码如下:
var a;
var i=6;
//(前加加)i加1后,i等于7,并将i值赋予a,于是a等于7
a=++i;
document.write(i);
document.write(a);
i=6;
//(后加加)将i值赋予a,于是a等于6,最后i加1,i等于7
a=i++;
document.write(i);
document.write(a);
结果:
复制代码 代码如下:
7
7
7
6
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
二元运算符下表显示可重载的运算符的列表。可重新定义的二进制运算符运算符名称,逗号!=不相等%取模%=取模/赋值&按位“与”&&逻辑“与”&=按位“与”/赋值*乘
复合赋值运算符运算符符号加法+=按位与&=按位或|=按位异或^=除法/=左移=减法-=无符号右移>>>=要求版本信息条件(三目)运算符(?:)根据条件执行两个语
“&=”是JavaScript赋值运算符,意思是将左边变量与右操作数的值按位与。如,a&=b,相当于a=a&b。等号“=”就是赋值用的。而&是JavaScrip
一、运算符介绍运算符描述赋值运算符=+=-=*=/=%=^=**=赋值语句逻辑运算符||逻辑或&&逻辑与正则运算符~~!匹配正则表达式和不匹配正则表达式关系运算
位操作运算符用于对数值的位(二进制位,或者说比特位)进行操作,例如按位与、按位或、左移、右移等。在JavaScript中包含6个位运算符,如下:运算符说明&