本文概述
- JavaScript
- JavaScript
- JavaScript
- JavaScript
- JavaScript
- JavaScript
- JavaScript
- JavaScript
- JavaScript
- JavaScript
- JavaScript
赋值运算符是等于(=)它将右侧操作数的值赋值给其左侧操作数。也就是说, 如果a = b将b的值赋值给a。
简单赋值运算符用于为变量赋值。赋值运算将得出赋值。可以链接赋值运算符, 以便将单个值赋值给多个变量。参见示例。
语法如下:
data=value
例子:
// Lets take some variables
x=10
y=20
x=y // Here, x is equal to 20
y=x // Here, y is equal to 10
如表所示, 赋值操作符如此之多:
名称 | 精简操作符 | 含义 |
---|---|---|
加法赋值 | a + = b |
a = a + b |
减法赋值 | a- = b |
a = a-b |
乘法赋值 | a * = b |
a = a * b |
部门赋值 | a / = b |
a = a / b |
剩余赋值 | a%= b |
a = a%b |
指数赋值 | a ** = b |
a = a ** b |
左移赋值 | a << = b |
a = a << b |
右移赋值 | a >> = b |
a = a >> b |
按位与赋值 | a&= b |
a = a&b |
按位或赋值 | a | = b |
a = a | b |
按位XOR赋值 | a ^ = b |
a = a ^ b |
加法赋值:该运算符将右操作数的值添加到变量, 并将结果赋值给变量。两个操作数的类型确定加法赋值运算符的行为。加法或串联是可能的。如果是串联的话, 我们将字符串用作操作数。
例子:
JavaScript
<script>
let a = 2;
const b= 3;
// Expected output: 2
document.write(a);
document.write( '</br>' );
// Expected output: 4
document.write(a = b + 1);
</script>
输出如下:
2
4
减法作业:该运算符从变量中减去右操作数的值, 并将结果赋值给该变量。
例子:
JavaScript
<script>
let yoo=4;
document.write(foo=yoo-1); // 4-1
</script>
输出如下:
3
乘法赋值:该运算符将变量乘以右操作数的值, 并将结果赋值给该变量。
例子:
JavaScript
<script>
let yoo=5;
document.write(yoo=yoo*2); // 5*2
</script>
输出如下:
10
部门赋值:该运算符将变量除以右操作数的值, 然后将结果赋值给该变量。
例子:
JavaScript
<script>
let yoo=10;
const moo=2;
document.write(yoo=yoo/moo); // 10/2
document.write( "</br>" );
document.write(yoo/=0); // Infinity
</script>
输出如下:
5
Infinity
剩余赋值:该运算符将变量除以右操作数的值, 并将余数赋值给该变量。
例子:
JavaScript
<script>
let yoo=50;
document.write(yoo%=10); //zero
</script>
输出如下:
0
指数赋值:该运算符将变量的值提高到右操作数的幂。
例子:
JavaScript
<script>
let yoo=2;
const moo=2;
// 2 raise to the power 2
document.write(yoo**moo);
</script>
输出如下:
4
左移赋值:此运算符将指定的位数移到左侧, 然后将结果赋值给变量。
例子:
JavaScript
<script>
var yoo=5; // 101
// 20(In Binary 10100)
document.write(yoo<<=2);
</script>
输出如下:
20
右移赋值:该运算符将指定的位数移到右侧, 然后将结果赋值给变量。
例子:
JavaScript
<script>
var yoo=5;
document.write(yoo>>=2); // 001
</script>
输出如下:
1
二进制与赋值:该运算符使用两个操作数的二进制表示形式, 对它们进行按位与运算, 并将结果赋值给变量。
例子:
JavaScript
<script>
var yoo=5;
document.write(yoo&=2); // 000
</script>
输出如下:
0
二进制或赋值:该运算符使用两个操作数的二进制表示形式, 对它们进行按位"或"运算, 并将结果赋值给变量。
例子:
JavaScript
<script>
var yoo=5;
// 7(In binary: 111)
document.write(yoo|=2);
</script>
输出如下:
7
该运算符使用两个操作数的二进制表示形式, 对它们进行按位XOR运算, 并将结果赋值给变量。
例子:
JavaScript
<script>
var yoo=5;
document.write(yoo^=2); // 111
</script>
输出如下:
7