>=", ">입니다. >>=", "&=", "|=", "^="."/> >=", ">입니다. >>=", "&=", "|=", "^=".">

 >  기사  >  웹 프론트엔드  >  JavaScript에는 어떤 할당 연산자가 있나요?

JavaScript에는 어떤 할당 연산자가 있나요?

青灯夜游
青灯夜游원래의
2021-11-24 17:15:143526검색

JavaScript의 할당 연산자는 "=", "+=", "-=", "*=", "/=", "%=", "ac88590622407202f696807e9c28fc76> ;=", ">>>=", "&=", "|=", "^=".

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
85c79b6c2380a89699e9babb719ae0d3>= 右移位运算并赋值 a >>= b a = a >> b
>>>= 无符号右移位运算并赋值位 a >>>= b a = a >>> b
&= 位与运算并赋值 a &= b a = a & b
|= 位或运算并赋值 a |= b a = a |= b
^= 추가 연산의 할당 연산: 할당하기 전에 오른쪽 피연산자에 일부 연산을 수행한 후 연산 결과를 왼쪽 피연산자에 복사합니다. 구체적인 지침은 표에 나와 있습니다:
a + = ba = a + b
추가 작업을 위한 할당 연산자
할당 연산자 설명 동등
+= 더하기 또는 연결 연산 및 할당

-=
뺄셈 연산 및 대입

a - = b a= a - b

*=🎜🎜곱셈과 대입🎜🎜a *= b 🎜🎜a = a * b🎜🎜 /=🎜🎜분할 연산 및 할당🎜🎜a /= b🎜🎜 a = a / b🎜🎜 %=🎜🎜모듈로 연산을 수행하고 값을 할당합니다🎜🎜a %= b🎜🎜a = a % b🎜🎜 9f23b8aebe80317da692821d51d37eb1>=🎜🎜오른쪽 시프트를 수행하고 🎜🎜a >>= b🎜🎜a = a >> b🎜🎜 >>&gt ;= 🎜🎜부호 없는 오른쪽 시프트 연산 및 할당 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 학습 튜토리얼🎜🎜】🎜🎜

위 내용은 JavaScript에는 어떤 할당 연산자가 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.