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