-
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() 19 new 创建 new Date() 17 ++ 后缀递增 i++ 17 – 后缀递减 i– 16 ++ 前缀递增 ++i 16 – 前缀递减 –i 16 ! 逻辑否 !(x==y) 16 typeof 类型 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 11 in 对象中的属性 “PI” in Math 11 instanceof 对象的实例 instanceof Array 10 == 相等 x == y 10 === 严格相等 x === y 10 != 不相等 x != y 10 !== 严格不相等 x !== y 9 & 按位与 x & y 8 ^ 按位 XOR x ^ 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 2 yield 暂停函数 yield x 1 , 逗号 7 , 8 JavaScript赋值运算符
运算符 例子 等同于 = x = y x = y += x += y x = x + y -= x -= y x = x - y *= x *= y x = x * y /= x /= y x = x / y %= x %= y x = x % y <<= x <<= y x = x << y >>= x >>= y x = x >> y >>>= x >>>= y x = x >>> y &= x &= y x = x & y ^= x ^= y x = x ^ y |= x |= y x = x | y **= x **= y x = 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;
-
JavaScript-运算符
最新推荐文章于 2022-07-31 14:05:50 发布