你所不知道的运算符- 单目运算符

运算符

运算符分为: 算数运算符, 关系运算符 , 逻辑运算符。这些都是知道的吧,小编要说的是你所不知道的运算符。单目运算符、双目运算符、以及三目运算符

单目运算符

单目运算符是指只接受一个操作数的操作符,包括赋值运算符(=)、算术运算符(+ 、-、*、/)、逻辑运算符(|| 、&& 、!)、位逻辑运算符(& 、| 、^ 、~)、位移运算符(>>、<<)、关系运算符(> 、< 、==)、自增自减运算符(++ 、–)。

位逻辑运算符(& 、| 、^ 、~)

一:& 按位与
用这个运算符时会将两边的操作数在后台转换为二进制数,然后在进行运算。它的作用:可以用来判断奇偶性,而且会比%(取模)运算快。

        var a = 5,
         b = 3;
    	var r = a & b;
    	console.log(r);//1
    	/*  二进制数
          5: 101
          3: 011
          -------------
             001  -->1
    	*/`

二 . | 按位或
用这个运算符时也会将两边的操作数在后台转换为二进制数,然后在进行运算。它的作用:取整。

n = 123.456;
console.log(n | 0);//123

三 . ^ 异或
这个运算符更前两个一样,在使用时也会将两边的操作数在后台转换为二进制数,然后在进行运算。它的作用:可以用做交换两个变量之间的值,不借助第三方变量。

        var num1 = 8,
    	num2 = 10;
    	console.log(num1,num2);
    	num1 = num1 ^ num2;
    	num2 = num1 ^ num2;
    	num1 = num1 ^ num2;
    	console.log(num1,num2);

四 . ~ 取反
这个去反跟 作用可不相同,~ 是取原数字的数学相反数,什么意思呢?意思就是,如果原数字是正数,取反就是负数,如果原数字是负数,取反就是正数,并且还要 -1 。作用:取整。

console.log(~2);//-3

这些运算符都是不常用的,但是作用却很大,下期讲述双目运算符。

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值