赋值,逗号与位操作符

赋值操作符:

1、赋予符号:“=”

     eg:var  a  =  1;即赋予a的值位1

2、“+=”  “-=”  “*=”  “/=”  “%=”

      eg:var  a  =  1;

              a  +=  2;

              console.log(a);——结果为3,即运算为a=a+2;

逗号操作符:

1、可在一条语句中,执行多个操作;声明多个变量

      eg:var  a  =  1,b  =  2,c  =  3;

2、还可用于赋值,但返回表达式最后一项

      eg:var  a  =  (1,2,3,4,5);——结果为5

位操作符:

1、位异或操作符:^

      运算规则:两数转为二进制,从高位开始比较,相同为0,不同为1,比完所得值转为十进制

       二进制:持续除二,取余数逆排序

2、位与运算符:&

      运算规则:两数转为二进制,从高位开始比较,同为1则为1,不同则为0

3、位或运算符:|

      运算规则:两数转为二进制,从高位开始比较,两数只要有1则为1,否则为0

4、位非运算符:~

      运算规则:(自身+1)然后取反

      举例说明,eg:~37;——结果为-38

你可能感兴趣的:(赋值,逗号与位操作符)