Die Zuweisungsoperatoren von JavaScript sind: „=“, „+=“, „-=“, „*=“, „/=“, „%=“, „<<=“, „>>“. ;=", ">>>=", "&=", "|=", "^=".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
In JavaScript wird der Zuweisungsoperator verwendet, um Variablen Werte zuzuweisen. Der Operand auf der linken Seite eines Zuweisungsoperators muss eine Variable, eine Objekteigenschaft oder ein Array-Element sein, das auch als L-Wert bezeichnet wird.
Zum Beispiel ist die folgende Schreibweise falsch, da der Wert auf der linken Seite ein fester Wert ist und keine Operationen zulässig sind.
1 = 100; //返回错误
Zuweisungsoperation hat die folgenden zwei Formen:
Einfache Zuweisungsoperation =
: Kopieren Sie den Wert des Operanden auf der rechten Seite des Gleichheitszeichens direkt in den Operanden auf der linken Seite. also die Operation auf der linken Seite Der Wert der Zahl ändert sich. =
:把等号右侧操作数的值直接复制给左侧的操作数,因此左侧操作数的值会发生变化。
附加操作的赋值运算:赋值之前先对右侧操作数执行某种操作,然后把运算结果复制给左侧操作数。具体说明如表所示:
赋值运算符 | 说明 | 示例 | 等效于 | ||||||
---|---|---|---|---|---|---|---|---|---|
+= | 加法运算或连接操作并赋值 | 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 | ||||||
^= | Zuweisungsoperation zusätzlicher Operationen: Führen Sie vor der Zuweisung eine Operation am rechten Operanden aus und kopieren Sie dann das Operationsergebnis in den linken Operanden. Die spezifischen Anweisungen sind in der Tabelle aufgeführt: |
Zuweisungsoperator | Beschreibung | Beispiel | Entspricht | |
---|---|---|---|---|
+= | Additions- oder Verkettungsoperation und Zuweisung | ein + = b |
-=
a - = b a= a - b
*=
🎜🎜Multiplikation und Zuweisung🎜🎜a *= b 🎜🎜a = a * b🎜🎜/=
🎜🎜Divisionsoperation und -zuweisung🎜🎜a /= b🎜🎜 a = a / b🎜🎜%=
🎜🎜Nehmen Sie die Modulo-Operation und weisen Sie den Wert zu🎜🎜a %= b🎜🎜a = a % b🎜🎜<<=
🎜🎜Linksschichtbetrieb und Zuweisung🎜🎜a << ; = b🎜🎜a = a << b🎜🎜>>=
🎜🎜Rechtsverschiebung Bedienen und weisen Sie 🎜🎜a >>= b🎜🎜a = a >> b🎜🎜>>> ;= zu
🎜🎜Vorzeichenlose Rechtsverschiebungsoperation und Zuweisungsbit🎜🎜a >>>= b🎜🎜a = a >>> b🎜🎜&=
🎜🎜Bitweise UND-Verknüpfung und Zuweisung🎜🎜a &= b🎜🎜a = a & b🎜🎜|=
🎜🎜Bitweise ODER-Verknüpfung und Zuweisung🎜🎜a |= b🎜🎜a = a |= b🎜🎜^=
🎜🎜Bit-XOR-Operation und -Zuweisung🎜🎜a ^= b🎜🎜a = a ^ b🎜🎜🎜🎜🎜Der Beispielcode lautet wie folgt: 🎜🎜 var x = 10; x += 20; console.log(x); // 输出:30 var x = 12, y = 7; x -= y; console.log(x); // 输出:5 x = 5; x *= 25; console.log(x); // 输出:125 x = 50; x /= 10; console.log(x); // 输出:5 x = 100; x %= 15; console.log(x); // 输出:10
Das obige ist der detaillierte Inhalt vonWelche Zuweisungsoperatoren gibt es in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!