Maison > interface Web > Questions et réponses frontales > Quels opérateurs d'affectation JavaScript possède-t-il ?

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

青灯夜游
Libérer: 2021-11-24 17:15:14
original
3588 Les gens l'ont consulté

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

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;  //返回错误
Copier après la connexion

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 += ba = a + b
-=减法运算并赋值a -= ba= a - b
*=乘法运算并赋值a *= ba = a * b
/=除法运算并赋值a /= ba = a / b
%=取模运算并赋值a %= ba = a % b
<<=左移位运算并赋值a <<= ba = a << b
>>=右移位运算并赋值a >>= ba = a >> b
>>>=无符号右移位运算并赋值位a >>>= ba = a >>> b
&=位与运算并赋值a &= ba = a & b
|=位或运算并赋值a |= ba = 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'affectationDescriptionExempleÉ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🎜🎜<<=🎜🎜Opération et affectation du décalage à gauche🎜🎜a << ; = b🎜🎜a = a << b🎜🎜>>=🎜🎜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
Copier après la connexion
🎜 【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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal