您的位置:首页 > Web前端 > JavaScript

操作符

2015-07-26 17:13 537 查看
1.一元加和减操作符主要用于基本的算术运算,也可以像Number()转型函数一样用于转换数据类型。

2.位操作符用于在最基本的层次上,即按内存中表示数据的位来操作数值。

3.正数直接以纯二进制格式存储,负数以二进制补码格式存储。

4.二进制补码的计算:

 (1)求这个数绝对值的二进制码

 (2)求二进制反码,即将0替换成1,1替换成0

 (3)得到的二进制反码加1

5.按位非NOT(~):本质是操作数的负值减1。

6.按位与AND(&):本质是将两个数值的每一位对齐,两数值对应位都是1才返回1,其它均是0。

7.按位或OR(|):本质是将两个数值的每一位对齐,两数值对应位都是0才返回0,其它均是1。

8.按位异或XOR(^):本质是将两个数值的每一位对齐,两数值对应位相同返回0,其它均是1。

9.左移(<<):将数值的所有位向左移动指定位数,右侧空位用0填充。

10.有符号右移(>>):将数值除符号位其它为向右移动指定位数,出现的空位用符号位的数值填充。

11.无符号右移(>>>):将数值的所有位向右移动指定位数,左侧空位用0填充。

12.逻辑非(!):对一个值使用两个逻辑非操作符等同于Boolean()转型函数。

13.逻辑与(&&)与 逻辑或(||)都是短路操作符。

14.相等(==)和不想等(!=):先转换数据类型再比较。

15.全等(===)和不全等(!==):仅比较不转换数据类型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript