Operator

1、~~ transform into Number

2、~,简单的理解就是改变运算数的符号并减去1,当然,这是只是简单的理解能转换成number类型的数据

3、,号运算符,执行俩部分代码,但只返回后面一部分运行的结果
   detail: 可以放立即执行函数的缩减版,不可以做变量声明
              它要括起来才能拿到它的值,因为逗号的优先级是最低的
  apply:用在条件循环,赋值

4、& 位运算符,只有两面都有1才能通过,随便一边放一个0就不可以通过,两边都放一个0那更加不可能通过,这才是完整定义
    运用:判断奇偶
5、| 或位运算符,其中一面有1,两面都有1,都可以通行,但两面是0就不可以通行
   运用:向下取整 如:1.1 | 0

conclusion:

1、就一个位来说,或0 与1 都会完全映射

2、浮点数不能进行位运算,所以系统会自动取整,因此可以用 >>0、|0、&1去掉浮点数

你可能感兴趣的:(Operator)