JavaScript De acordo com a posição e o operador de atribuição (& =), defina o resultado da operação "e" do valor variável e do valor da expressão. As variáveis e expressões são consideradas um valor binário de 32 bits, e a expressão geral é um número inteiro decimal.
Copie o código do código da seguinte forma:
Resultado & = [Indica 2]
Equivalente
resultado = resultado & 【Inteiro 2】
E execute cada bit de duas expressões de 32 bits "e" com "operações. Se ambos os bits forem 1, o resultado será 1. Caso contrário, o resultado é 0.
| 1º | Posição 2 | Posição e |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
O exemplo a seguir demonstra como usar e bits e operadores e = = de acordo com os operadores de bits e atribuições:
Copie o código do código da seguinte forma:
// 9 binário é 1001 e 32 -bit é 00000000000000000000000000001001
var expr1 = 9;
// 5 é 00000000000000000000000000000101
var expr2 = 5;
/*
000000000000000000000000001001
&
000000000000000000000000000101
=
000000000000000000000000000001
=
1
*/
var resultado = expr1 e expr2;
alerta (resultado);
// Conecte [1]
expr1 & = expr2;
alerta (expr1);
// Conecte [1]
JavaScript Atribuição e expressão
O operador de atribuição JavaScript é responsável por atribuir uma variável.
Conecte -se com o operador de atribuição ao objeto de operação (número operacional) e a sintaxe JavaScript que está em conformidade com as regras é chamada de expressão de atribuição JavaScript.
JavaScript Atribuição e Sintaxe simbólica
var i+= a;
+= - Operador de atribuição
O significado da expressão acima é: Adicione o valor de I a A com A para fornecer variável i.
JavaScript atribuição e expressão de atribuição e expressão de atribuição
| Operador | = | += | -= | *= | /= | %= |
|---|---|---|---|---|---|---|
| nome | Operador de atribuição | Adicionar método para atribuir operador de valor | Operador de atribuição de subtração | Operador de atribuição de método | Exceto o método de atribuição do método | Operador de compartimento modelo (encontre o operador de atribuição residual) |
| expressão | i = 6 | i+= 5 | I- = 5 | I*= 5 | I/= 5 | I%= 5 |
| Exemplo exemplar | var i = 6; | i+= 5; | I- = 5; | i*= 5; | I/= 5; | i%= 5; |
| Eu resultado | 6 | 11 | 1 | 30 | 1.2 | 1 |
| Equivalente | i = i+5; | i = i-5; | i = i*5; | i = i/5; | i = i%5; |
Exemplo de explicação
Há uma diferença essencial entre a fórmula operacional auto -acumulada e a aritmética auto -incremental traseira. O número de operação é usado. Por exemplo:
Copie o código do código da seguinte forma:
var a;
var i = 6;
// (adição anterior) após 1 mais 1, eu igual a 7 e dou o valor a A, então a é igual a 7
a = ++ i;
document.write (i);
document.write (a);
i = 6;
// (mais tarde mais) dê um valor a, então a é igual a 6 e, finalmente, eu mais 1, eu igual a 7
a = i ++;
document.write (i);
document.write (a);
resultado:
Copie o código do código da seguinte forma:
7
7
7
6