Les opérateurs d'affectation de JavaScript sont : "=", "+=", "-=", "*=", "/=", "%=", "<<=", ">> ;=", ">>>=", "&=", "|=", "^=".
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
En JavaScript, l'opérateur d'affectation est utilisé pour attribuer des valeurs aux variables. L'opérande situé à gauche d'un opérateur d'affectation doit être une variable, une propriété d'objet ou un élément de tableau, également appelé lvalue.
Par exemple, l'écriture suivante est fausse car la valeur à gauche est une valeur fixe et aucune opération n'est autorisée.
1 = 100; //返回错误
L'opération d'affectation a les deux formes suivantes :
Opération d'affectation simple =
: Copiez la valeur de l'opérande du côté droit du signe égal directement dans l'opérande du côté gauche, donc l'opération sur le côté gauche La valeur du nombre changera. =
:把等号右侧操作数的值直接复制给左侧的操作数,因此左侧操作数的值会发生变化。
附加操作的赋值运算:赋值之前先对右侧操作数执行某种操作,然后把运算结果复制给左侧操作数。具体说明如表所示:
赋值运算符 | 说明 | 示例 | 等效于 | ||||||
---|---|---|---|---|---|---|---|---|---|
+= | 加法运算或连接操作并赋值 | 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 | ||||||
^= | Opération d'affectation d'opérations supplémentaires : avant d'attribuer, effectuez une opération sur l'opérande de droite, puis copiez le résultat de l'opération sur l'opérande de gauche. Les instructions spécifiques sont affichées dans le tableau : |
Opérateur d'affectation | Description | Exemple | Équivalent à | |
---|---|---|---|---|
+= | Opération et affectation d'addition ou de concaténation | a + = b |
-=
a - = b a= a - b
*=
🎜🎜Multiplication et affectation🎜🎜a *= b 🎜🎜a = a * b🎜🎜/=
🎜🎜Opération et affectation de la division🎜🎜a /= b🎜🎜 a = a / b🎜🎜%=
🎜🎜Prenez l'opération modulo et attribuez la valeur🎜🎜a %= b🎜🎜a = a % b🎜🎜<<=
🎜🎜Opération et affectation du décalage à gauche🎜🎜a << ; = b🎜🎜a = a << b🎜🎜>>=
🎜🎜shift droite Utiliser et attribuer 🎜🎜a >>= b🎜🎜a = a >>>>> ;=
🎜🎜Opération de décalage à droite non signée et bit d'affectation🎜🎜a >>>= b🎜🎜a = a >>> b🎜🎜&=
🎜🎜Opération et affectation ET au niveau du bit🎜🎜a &= b🎜🎜a = a & b🎜🎜|=
🎜🎜Opération et affectation OU au niveau du bit🎜🎜a |= b🎜🎜a = a |= b🎜🎜^=
🎜🎜Opération et affectation de XOR bit🎜🎜a ^= b🎜🎜a = a ^ b🎜🎜🎜🎜🎜L'exemple de code est le suivant : 🎜🎜 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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!