1、一元加操作符(一元的减都是同理)

javascript的操作符与操作符运算



2、反码、补码(负数取二进制要经过下面的三个步骤,正数只走第一步)

 javascript的操作符与操作符运算

 总结:操作数(正数取负,负数取正)减1,再减去被减数

 

 

3、按位异或(XOR),符号:( ^ )

javascript的操作符与操作符运算

javascript的操作符与操作符运算

 (不相同的位,就取1)

 

 

4、有符号的右移(>>),移位拿数值的符号值填补(正:0、负:1

左移(<<)和无符号的右移(>>>移位拿0填补

  javascript的操作符与操作符运算

总结:左移不会影响数值的符号位,如【-2左移5位,是-642左移5位是64

 

 

 

5、逻辑或(||

  javascript的操作符与操作符运算

如果preferredObject的值为null(或false) 则把backuoObject的值赋给myObject

 

 

6、加法 (+)

  javascript的操作符与操作符运算

注意:加号操作符中,连接字符串后的部分当字符串处理

  1+2+3 = 123(字符在第一位)、1+2+3=123(第二位)、1+2+3=33(第三位)

 

 

7、减法(-)

 javascript的操作符与操作符运算

在加减乘除中:1. false’’””null会被转为0true1

              2. undefinedNaN参与运算的都为NaN

 

 

8、比较符

 javascript的操作符与操作符运算

注意:任何数与NaN比较都是falseNaN=NaN除外)

 

9、特殊比较:在等式比较中:1. false => 0true = > 1会转为相应的数值

                    2. undefinednullNaNfalse的意思

 

 

10、逗号操作符

 javascript的操作符与操作符运算

注意逗号操作符总会返回最后一个值

相关文章: