>=", "> >>=", "&=", "|=", "^="."/> >=", "> >>=", "&=", "|=", "^=".">

Maison  >  Article  >  interface Web  >  Quels opérateurs d'affectation JavaScript possède-t-il ?

Quels opérateurs d'affectation JavaScript possède-t-il ?

青灯夜游
青灯夜游original
2021-11-24 17:15:143532parcourir

Les opérateurs d'affectation de JavaScript sont : "=", "+=", "-=", "*=", "/=", "%=", "ac88590622407202f696807e9c28fc76> ;=", ">>>=", "&=", "|=", "^=".

Quels opérateurs d'affectation JavaScript possède-t-il ?

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
85c79b6c2380a89699e9babb719ae0d3>= 右移位运算并赋值 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 :
a + = ba = a + b
Opérateur d'affectation pour les opérations supplémentaires
Opérateur d'affectation Description Exemple Équivalent à
+= Opération et affectation d'addition ou de concaténation

-=
Opération et affectation de soustraction

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🎜🎜 0c7bd709eb6089f8959e62c6bff5844f>=🎜🎜shift droite Utiliser et attribuer 🎜🎜a >>= b🎜🎜a = a >> >>&gt ;= 🎜🎜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
🎜 【Recommandations associées : 🎜Tutoriel d'apprentissage Javascript🎜🎜】🎜🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn