> 웹 프론트엔드 > 프런트엔드 Q&A > JavaScript에는 어떤 할당 연산자가 있나요?

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

青灯夜游
풀어 주다: 2021-11-24 17:15:14
원래의
3605명이 탐색했습니다.

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

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

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JavaScript에서 할당 연산자는 변수에 값을 할당하는 데 사용됩니다. 할당 연산자의 왼쪽에 있는 피연산자는 변수, 개체 속성 또는 lvalue라고도 하는 배열 요소여야 합니다.

예를 들어 다음 쓰기는 왼쪽의 값이 고정된 값이고 어떠한 연산도 허용되지 않기 때문에 잘못된 것입니다.

1 = 100;  //返回错误
로그인 후 복사

대입 연산에는 다음 두 가지 형태가 있습니다.

  • 간단한 할당 연산 =: 등호 오른쪽에 있는 피연산자의 값을 왼쪽에 있는 피연산자에 직접 복사하고, 그러면 왼쪽의 연산이 숫자의 값이 변경됩니다. = :把等号右侧操作数的值直接复制给左侧的操作数,因此左侧操作数的值会发生变化。

  • 附加操作的赋值运算:赋值之前先对右侧操作数执行某种操作,然后把运算结果复制给左侧操作数。具体说明如表所示:

附加操作的赋值运算符
赋值运算符说明示例等效于
+=加法运算或连接操作并赋值a += ba = a + b
-=减法运算并赋值a -= ba= a - b
*=乘法运算并赋值a *= ba = a * b
/=除法运算并赋值a /= ba = a / b
%=取模运算并赋值a %= ba = a % b
<<=左移位运算并赋值a <<= ba = a << b
>>=右移位运算并赋值a >>= ba = a >> b
>>>=无符号右移位运算并赋值位a >>>= ba = a >>> b
&=位与运算并赋值a &= ba = a & b
|=位或运算并赋值a |= ba = 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🎜🎜<<=🎜🎜왼쪽 시프트 연산 및 할당🎜🎜a << ; = b🎜🎜a = a << b🎜🎜>>=🎜🎜오른쪽 시프트를 수행하고 🎜🎜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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿