JS赋值运算符有哪些,赋值运算符查询表,实例在线编辑器

计算机编程语言的赋值过程,一般是从右往左的,比如a = func()中,是先执行赋值运算符“=”右边的函数,然后将函数的返回值通过运算符“=”赋值给左边的变量a。javascript的赋值过程亦是如此。


JS赋值运算符查询表

符号 描述
= 最为常见的赋值运算符,比如 a = 1,将1赋值给a;
+= 这个运算符在设计数组的求和函数中经常用到,比如sum += i,相当于sum = sum+i; 逻辑是将sum的值与i的相加,然后再赋值给sum;
-= 与上面“+=”运算符类似,只是右侧的表达式编程减号,如x -= y相当于x = x - y;
*= 同上,如x *= y,则相当于 x = x * y,将x与y相乘,在赋值给x;可能有点绕口,不过习惯了就会觉得很通顺!
/= 同上,如x /= y,相当于x = x / y
%/ 取余后在赋值,比如 x %= y相当于 x = x % y
**= x **= y 相当于 x = x**y 即求x的y次方之后在赋值给x;
&= x &= y 相当于 x = x & y,按位与运算
|= x |= y 相当于 x = x | y 按位或运算;
^= x ^= y 相当于 x = x ^ y 按异或运算;
<<= 左移运算;
>>= 有符号右移运算;
>>>= 无符号右移运算;

JS赋值运算符实例及在线编辑器

<script>
  var x = 1;
  var y = 2;
  x += y
  alert(x)
  x -= y //(注意,这个时候的x的值经过x += y的运算已经改变)
  alert(x)
</script>

代码解析

如上代码,只是简单地介绍了两种赋值的例子,大家也可以在在线编辑器里头尝试其它的赋值运算符。



全栈前端 / JavaScript语法 :





















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.