JavaScript Según el operador de posición y asignación (& =), establece el resultado de la operación "y" del valor variable y el valor de expresión. Las variables y las expresiones se consideran como un valor binario de 32 bits, y la expresión general es un entero decimal en este momento, debe convertirlo en el binario correspondiente, luego agregar 0 hacia adelante y compensar por 32 bits.
Copiar código del código de la siguiente manera:
resultado & = [Indica 2]
Equivalente
resultado = resultado y 【Integer 2】
Y realice cada bit de dos expresiones de 32 bits "y" con "operaciones. Si ambos bits son 1, el resultado es 1. De lo contrario, el resultado es 0.
| Primero | Posición 2 | Posición y |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
El siguiente ejemplo demuestra cómo usar y bits y operadores y & = de acuerdo con los operadores de bits y asignación:
Copiar código del código de la siguiente manera:
// 9 binario es 1001, y 32 -bit es 000000000000000000000000001001
var expr1 = 9;
// 5 es 00000000000000000000000000000101
var expr2 = 5;
/*
00000000000000000000000000001001
Y
00000000000000000000000000000101
=
00000000000000000000000000000001
=
1
*/
resultado var = expr1 & expr2;
alerta (resultado);
// Conéctelo [1]
expr1 & = expr2;
alerta (expr1);
// Conéctelo [1]
Asignación y expresión de JavaScript
El operador de asignación de JavaScript es responsable de asignar una variable.
Conéctese con el operador de asignación al objeto de operación (número de operación), y la sintaxis de JavaScript que se ajusta a las reglas se llama expresión de asignación de JavaScript.
Asignación de JavaScript y asignación sintaxis simbólica
var i+= a;
+= - Operador de asignación
La importancia de la expresión anterior es: Agregar el valor de I a A con A para dar la variable i.
Asignación de JavaScript y expresión de asignación y expresión de asignación
| Operador | = | += | -= | *= | /= | %= |
|---|---|---|---|---|---|---|
| nombre | Operador de asignación | Agregar método para asignar el operador de valor | Operador de asignación de sustracción | Operador de asignación de métodos | Excepto el método de asignación del método | Operador de compartimento modelo (encuentre el operador de asignación residual) |
| expresión | i = 6 | i+= 5 | I- = 5 | I*= 5 | I/= 5 | I%= 5 |
| Ejemplo ejemplar | var i = 6; | i+= 5; | I- = 5; | i*= 5; | I/= 5; | i%= 5; |
| Resulta | 6 | 11 | 1 | 30 | 1.2 | 1 |
| Equivalente | i = i+5; | i = i-5; | i = i*5; | i = i/5; | i = i%5; |
Explicación de ejemplo
Existe una diferencia esencial entre la fórmula operativa autoevaluada y la aritmética posterior de innumerables. Se utiliza el número de operación. Por ejemplo:
Copiar código del código de la siguiente manera:
var a;
var i = 6;
// (adición anterior) Después de 1 más 1, igual a 7 y doy el valor a A, por lo que A es igual a 7
a = ++ i;
document.write (i);
document.write (a);
i = 6;
// (más tarde) Dé un valor A, por lo que A es igual a 6, y finalmente más 1, Igual a 7
a = i ++;
document.write (i);
document.write (a);
resultado:
Copiar código del código de la siguiente manera:
7
7
7
6