JavaScript Selon l'opérateur de position et d'affectation (& =), définissez le résultat du "et" le fonctionnement de la valeur variable et de la valeur d'expression. Les variables et les expressions sont considérées comme une valeur binaire à 32 bits, et l'expression générale est un entier décimal.
Copier le code du code comme suit:
Résultat & = [Indica 2]
Équivalent
résultat = résultat et 【entier 2】
& Effectuez chaque bit de deux expressions 32-bits "et" avec "opérations. Si les deux bits sont 1, le résultat est 1. Sinon, le résultat est 0.
| 1er | Position 2 | Position et |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
L'exemple suivant montre comment utiliser et bits et opérateurs et & = Selon les opérateurs de bit et d'affectation:
Copier le code du code comme suit:
// 9 binaires est 1001 et 32-bits est 000000000000000000000000001001
var expr1 = 9;
// 5 est 00000000000000000000000000000101
var expr2 = 5;
/ *
0000000000000000000000001001
&
0000000000000000000000000101
=
0000000000000000000000000001
=
1
* /
Var Result = expr1 & expr2;
alerte (résultat);
// le branche [1]
expr1 & = expr2;
alerte (expr1);
// le branche [1]
Affectation et expression JavaScript
L'opérateur d'attribution JavaScript est responsable de l'attribution d'une variable.
Connectez-vous avec l'opérateur d'affectation à l'objet d'opération (numéro de fonctionnement) et la syntaxe JavaScript qui est conforme aux règles est appelée expression de l'affectation JavaScript.
Affectation et affectation JavaScript Syntaxe symbolique
var i + = a;
+ = - opérateur d'affectation
La signification de l'expression ci-dessus est: ajouter la valeur de i à a avec a pour donner la variable i.
Expression de l'affectation et de l'attribution de l'affectation JavaScript et de l'affectation
| Opérateur | = | += | -= | *= | /= | %= |
|---|---|---|---|---|---|---|
| nom | Opérateur d'affectation | Ajouter une méthode pour attribuer un opérateur de valeur | Opérateur d'attribution de soustraction | Opérateur d'attribution de méthode | Sauf la méthode d'attribution de la méthode | Opérateur de compartiment modèle (Trouvez l'opérateur d'attribution résiduelle) |
| expression | i = 6 | i + = 5 | I- = 5 | I * = 5 | I / = 5 | I% = 5 |
| Exemple exemplaire | var i = 6; | i + = 5; | I- = 5; | i * = 5; | I / = 5; | i% = 5; |
| Je résulte | 6 | 11 | 1 | 30 | 1.2 | 1 |
| Équivalent | i = i + 5; | i = i-5; | i = i * 5; | i = i / 5; | i = i% 5; |
Exemple d'explication
Il y a une différence essentielle entre la formule opérationnelle croissante et l'arithmétique de l'auto-incitation arrière. Le numéro de fonctionnement est utilisé. Par exemple:
Copier le code du code comme suit:
var a;
var i = 6;
// (addition précédente) après 1 plus 1, je suis égal à 7, et donne la valeur à A, donc a est égal à 7
a = ++ i;
document.write (i);
document.write (a);
i = 6;
// (plus tard plus) donne une valeur a, donc a est égal à 6, et enfin je plus 1, je suis égal à 7
a = i ++;
document.write (i);
document.write (a);
résultat:
Copier le code du code comme suit:
7
7
7
6