JavaScript-运算符

  • JavaScript算术运算符

    运算符描述
    +加法
    -减法
    *乘法
    **幂(ES2016
    /除法
    %系数
    ++递增
    递减
    • 算术运算符

      典型的算术运算会操作两个数值。

      var a= 7+8;//字面量
      var b=7;
      var c=6;
      var d=b+c;//变量
      var x = (7 + 8) * a;//表达式
      
    • 加法

      加法运算符(+)加数:

      var a=1;
      var b=2;
      var c=a+b;
      
    • 减法

      减法运算符(-)减数:

      var a=1;
      var b=2;
      var c=a-b;
      
    • 乘法

      乘法运算符(*)乘数

      var a=1;
      var b=2;
      var c=a*b;
      
    • 除法

      除法运算符(/)除数

      var a=1;
      var b=2;
      var c=a*b;
      
    • 系数(取余)

      系数运算符(%)返回除法的余数:

      在算术中,两个整数的除法产生商和余数

      var x = 7;
      var y = 2;
      var z = x % y; 
      
    • 递增

      递增运算符(++)对数值进行递增;前置递增与后置递增在单独使用的时候是没有区别的

      var x = 7;
      x++;
      var z = x;
      
    • 递减

      递减运算符(–)对数值进行递减;前置递减与后置递减在单独使用的时候是没有区别的

      var x = 7;
      x--;
      var z = x;
      
    • 取幂运算符(**)将第一个操作数提升到第二个操作数的幂

      var x = 5;
      var z = x ** 2;          // 结果是 25
      

      x ** y 产生的结果与 Math.pow(x,y) 相同:

      var x = 5;
      var z = Math.pow(x,2);   // 结果是 25
      
    运算符优先级
    20( )表达式分组(3 + 4)
    19.成员person.name
    19[]成员person[“name”]
    19()函数调用myFunction()
    19new创建new Date()
    17++后缀递增i++
    17后缀递减i–
    16++前缀递增++i
    16前缀递减–i
    16!逻辑否!(x==y)
    16typeof类型typeof x
    15**求幂 (ES7)10 ** 2
    14*10 * 5
    14/10 / 5
    14%模数除法10 % 5
    13+10 + 5
    13-10 - 5
    12<<左位移x << 2
    12>>右位移x >> 2
    12>>>右位移(无符号)x >>> 2
    11<小于x < y
    11<=小于或等于x <= y
    11>大于x > y
    11>=大于或等于x >= y
    11in对象中的属性“PI” in Math
    11instanceof对象的实例instanceof Array
    10==相等x == y
    10===严格相等x === y
    10!=不相等x != y
    10!==严格不相等x !== y
    9&按位与x & y
    8^按位 XORx ^ y
    7|按位或x | y
    6&&逻辑与x && y
    5||逻辑否x || y
    4? :条件? “Yes” : “No”
    3=赋值x = y
    3+=赋值x += y
    3-=赋值x -= y
    3*=赋值x *= y
    3%=赋值x %= y
    3<<=赋值x <<= y
    3>>=赋值x >>= y
    3>>>=赋值x >>>= y
    3&=赋值x &= y
    3^=赋值x ^= y
    3|=赋值x |= y
    2yield暂停函数yield x
    1,逗号7 , 8

    JavaScript赋值运算符

    运算符例子等同于
    =x = yx = y
    +=x += yx = x + y
    -=x -= yx = x - y
    *=x *= yx = x * y
    /=x /= yx = x / y
    %=x %= yx = x % y
    <<=x <<= yx = x << y
    >>=x >>= yx = x >> y
    >>>=x >>>= yx = x >>> y
    &=x &= yx = x & y
    ^=x ^= yx = x ^ y
    |=x |= yx = x | y
    **=x **= yx = x ** y
    • = 赋值运算符向变量赋值

      var a=7;
      
    • += 赋值运算符向变量添加值

      x += 8; 
      
    • -= 赋值运算符从变量中减去一个值

      var x = 7;
      x -= 8; 
      
    • *= 赋值运算符相乘变量

      var x = 7;
      x *= 8; 
      
    • /= 赋值运算符对变量相除

      var x = 7;
      x /= 8; 
      
    • %= 赋值运算符把余数赋值给变量

      var x = 7;
      x %= 8; 
      
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值