JavaScript 위치 및 할당 연산자 (& =)에 따라 변수 값의 "및"작동 결과 및 표현식 값의 결과를 설정하십시오. 변수와 표현은 32 비트 바이너리 값으로 간주되며, 일반적인 표현식은 현재 이진으로 변환 한 다음 0을 추가하고 32 비트를 구성해야합니다.
다음과 같이 코드 코드를 복사하십시오.
결과 & = [indica 2]
동등한
결과 = 결과 & 【정수 2】
& 두 개의 32 비트 표현식과 "작업"작업의 각 비트를 수행하십시오. 두 비트가 모두 1이면 결과는 1입니다. 그렇지 않으면 결과는 0입니다.
| 첫 번째 | 위치 2 | 위치 및 |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
다음 예제는 비트 및 할당 연산자에 따라 사용 및 비트 및 연산자를 사용하는 방법을 보여줍니다.
다음과 같이 코드 코드를 복사하십시오.
// 9 바이너리는 1001이고 32 비트는 0000000000000000000000000000001001입니다.
var expr1 = 9;
// 5는 00000000000000000000000000000101입니다
var expr2 = 5;
/*
00000000000000000000000000001001
&이었다.
000000000000000000000000000101
=
00000000000000000000000000000001
=
1
*/
var 결과 = expr1 & expr2;
경고 (결과);
// 플러그 [1]
expr1 & = expr2;
경고 (expr1);
// 플러그 [1]
자바 스크립트 할당 및 표현
JavaScript 할당 연산자는 변수를 할당 할 책임이 있습니다
할당 연산자와 연결 오브젝트 (작동 번호)에 연결하고 규칙을 준수하는 JavaScript 구문을 JavaScript 할당 표현식이라고합니다.
JavaScript 할당 및 할당 기호 구문
var i+= a;
+= - 할당 연산자
위의 표현의 중요성은 변수를 제공하기 위해 i의 값을 a에 추가합니다. i.
JavaScript 할당 및 할당 표현 및 할당 표현
| 연산자 | = | += | -= | *= | /= | %= |
|---|---|---|---|---|---|---|
| 이름 | 과제 연산자 | 값 연산자를 할당하려면 메소드를 추가하십시오 | 빼기 할당 연산자 | 메소드 할당 연산자 | 방법의 할당 방법을 제외하고 | 모델 구획 연산자 (잔여 할당 연산자 찾기) |
| 표현 | i = 6 | I+= 5 | i- = 5 | i*= 5 | I/= 5 | I%= 5 |
| 모범적 인 예 | var i = 6; | I+= 5; | i- = 5; | i*= 5; | I/= 5; | I%= 5; |
| 나는 결과한다 | 6 | 11 | 1 | 30 | 1.2 | 1 |
| 동등한 | i = i+5; | i = i-5; | i = i*5; | i = i/5; | i = i%5; |
예제 설명
자체적으로 증가하는 운영 공식과 후면 자체 자체 산술 사이에 필수적인 차이가 있습니다. 작업 번호가 사용됩니다. 추가 작업의 추가는 먼저 작동 번호의 값과 1입니다. 예를 들어:
다음과 같이 코드 코드를 복사하십시오.
var a;
var i = 6;
// (이전 추가) 1 플러스 1 후, 나는 7과 같고 값을 A에 제공하므로 A는 7입니다.
a = ++ i;
document.write (i);
document.write (a);
i = 6;
// (나중에 플러스) 값 A를 제공하므로 A는 6과 같고 마지막으로 나는 1, 나는 7과 같다.
a = i ++;
document.write (i);
document.write (a);
결과:
다음과 같이 코드 코드를 복사하십시오.
7
7
7
6