JavaScript의 할당 연산자는 "=", "+=", "-=", "*=", "/=", "%=", "<<=", ">> ;=", ">>>=", "&=", "|=", "^=".
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
JavaScript에서 할당 연산자는 변수에 값을 할당하는 데 사용됩니다. 할당 연산자의 왼쪽에 있는 피연산자는 변수, 개체 속성 또는 lvalue라고도 하는 배열 요소여야 합니다.
예를 들어 다음 쓰기는 왼쪽의 값이 고정된 값이고 어떠한 연산도 허용되지 않기 때문에 잘못된 것입니다.
1 = 100; //返回错误
대입 연산에는 다음 두 가지 형태가 있습니다.
간단한 할당 연산 =
: 등호 오른쪽에 있는 피연산자의 값을 왼쪽에 있는 피연산자에 직접 복사하고, 그러면 왼쪽의 연산이 숫자의 값이 변경됩니다. =
:把等号右侧操作数的值直接复制给左侧的操作数,因此左侧操作数的值会发生变化。
附加操作的赋值运算:赋值之前先对右侧操作数执行某种操作,然后把运算结果复制给左侧操作数。具体说明如表所示:
赋值运算符 | 说明 | 示例 | 等效于 | ||||||
---|---|---|---|---|---|---|---|---|---|
+= | 加法运算或连接操作并赋值 | a += b | a = a + b | ||||||
-= | 减法运算并赋值 | a -= b | a= a - b | ||||||
*= | 乘法运算并赋值 | a *= b | a = a * b | ||||||
/= | 除法运算并赋值 | a /= b | a = a / b | ||||||
%= | 取模运算并赋值 | a %= b | a = a % b | ||||||
<<= | 左移位运算并赋值 | a <<= b | a = a << b | ||||||
>>= | 右移位运算并赋值 | a >>= b | a = a >> b | ||||||
>>>= | 无符号右移位运算并赋值位 | a >>>= b | a = a >>> b | ||||||
&= | 位与运算并赋值 | a &= b | a = a & b | ||||||
|= | 位或运算并赋值 | a |= b | a = a |= b | ||||||
^= | 추가 연산의 할당 연산: 할당하기 전에 오른쪽 피연산자에 일부 연산을 수행한 후 연산 결과를 왼쪽 피연산자에 복사합니다. 구체적인 지침은 표에 나와 있습니다: |
할당 연산자 | 설명 | 예 | 동등 | |
---|---|---|---|---|
+= | 더하기 또는 연결 연산 및 할당 | a + = b |
-=
a - = b a= a - b
*=
🎜🎜곱셈과 대입🎜🎜a *= b 🎜🎜a = a * b🎜🎜/=
🎜🎜분할 연산 및 할당🎜🎜a /= b🎜🎜 a = a / b🎜🎜%=
🎜🎜모듈로 연산을 수행하고 값을 할당합니다🎜🎜a %= b🎜🎜a = a % b🎜🎜<<=
🎜🎜왼쪽 시프트 연산 및 할당🎜🎜a << ; = b🎜🎜a = a << b🎜🎜>>=
🎜🎜오른쪽 시프트를 수행하고 🎜🎜a >>= b🎜🎜a = a >> b🎜🎜>>> ;=
🎜🎜부호 없는 오른쪽 시프트 연산 및 할당 bit🎜🎜a >>>= b🎜🎜a = a >>> b🎜🎜&=
🎜🎜비트별 AND 연산 및 할당🎜🎜a &= b🎜🎜a = a & b🎜🎜|=
🎜🎜비트별 OR 연산 및 할당🎜🎜a |= b🎜🎜a = a |= b🎜🎜^=
🎜🎜bit XOR 연산 및 할당🎜🎜a ^= b🎜🎜a = a ^ b🎜🎜🎜🎜🎜샘플 코드는 다음과 같습니다. 🎜🎜 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
위 내용은 JavaScript에는 어떤 할당 연산자가 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!