이 기사는 명확성과 향상된 이해를 위해 분류 된 JavaScript 연산자에 대한 포괄적 인 안내서를 제공합니다. 우리는 그들의 기능을 탐구하고 실제 사례로 그들의 사용법을 설명합니다.
.
주요 개념 :
연산자 : 변수 및 값에 대한 작업을 수행하는 특수 기호, 계산 및 데이터 조작에 필수적입니다.
오페란트 :
운영자가 행동하는 값 또는 변수
강요 : 데이터 유형 간의 암시 적 유형 변환 (예 : 숫자로 문자열).
nan : "숫자가 아님"은 잘못된 숫자 값을 나타냅니다
진실/거짓 : 부울 맥락에서 참 또는 거짓으로 평가하는 값.
1. 산술 연산자 :
이들은 표준 수학 연산을 수행합니다
-
첨가 () : 숫자를 추가하거나 문자열을 추가합니다. 는 객체와의 동작에 주목하십시오
뺄셈 (-) :
숫자를 빼냅니다. - 동등한 .
* 곱셈 () :*
숫자를 곱합니다. `5 - 2 10`
Division (/) : 동등한 . Zero의 분할은 를 나타냅니다. Bigint Division은 결과를 잘라냅니다.
모듈러스 (%) : - 나머지 부서를 반환합니다. 동등한 .
excrement () :
는 변수의 값을 1 씩 증가시킵니다 (사용하기 전에 prefix - increments, postfix 이후).
감소 (-) : 는 변수의 값을 1 (prefix , postfix ) 씩 감소시킵니다.
단일 부정 (-) :
숫자 부호를 변경합니다.
무효화
unary plus () : 는 값을 숫자로 명시 적으로 변환합니다. 는
지수화 () :
는 숫자를 전원으로 올립니다. `2
3 - 8`
2. 할당 연산자 : 변수에 값을 할당하고 종종 작업과 할당을 결합합니다.
할당 (=) : - 기본 할당.
추가 할당 (=) :
x = 5;
(에 해당)
뺄셈 할당 (-=) : -
* 곱셈 할당 ( =) :*
x = 3;
`x x = x 3;
= 4;`
디비전 할당 (/=) : -
계수 할당 (%=) :
x -= 2;
지수 할당 ( =) : - `x = 2;`
(Bitwise 할당 연산자) : 비트 시일 작업을 수행하고 결과를 할당합니다 (예 : , , , , ).
-
3. 비교 연산자 : 값 비교, 부울 결과를 반환합니다
평등 (==) :
x /= 2;
평등 (유형 강요를 수행). 는 -
불평등 (! =) : 느슨한 불평등. 는
x %= 3;
엄격한 평등 (===) : 엄격한 평등 (유형 강요 없음). - 는
엄격한 불평등 (! ==) : 엄격한 불평등. 는
보다 크다 (& gt;) : - is .
(& lt;) : IS .
&=
보다 크거나 동일합니다 (& gt; =) : |=
IS ^=
<<=
<<> (& lt; =)보다 작거나 동일합니다
>>=
>>>=
4. 논리 연산자 : 부울 표현식을 결합하거나 수정하십시오
논리적이고 (&&) :
첫 번째 거짓 가치 또는 마지막 진실 가치를 반환합니다. 입니다. 는
논리적 또는 (||) : 첫 번째 진실 가치 또는 마지막 거짓 가치를 반환합니다. - 입니다. 는
논리적이지 않음 (!) :
1 == '1'
부울 값을 반전시킵니다. true
는
Nullish Coalescing (??) : - 왼쪽 피연산자가 또는 인 경우에만 오른쪽 피연산자를 반환합니다. 입니다. 는
1 != '2'
true
5. 비트 타이어 연산자 : 숫자의 이진 표현에서 작동합니다
비트 와이드 및 (&) : - (Binary )는
5 & 3
(binary 101 & 011
).
Bitwise 또는 (|) : 1
001
(binary )와 동일 - (binary ).
Bitwise XOR (^) :
5 | 3
(binary 101 | 011
)와 동일 7
(binary 111
).
비트가 아닌 (~) : 비트를 반전시킵니다. (Binary - )와 같다
왼쪽 시프트 (& lt; & lt;) : 비트를 왼쪽으로 이동시킵니다
오른쪽 이동 (& gt; & gt;) :
5 ^ 3
비트를 오른쪽으로 이동합니다
서명되지 않은 오른쪽 이동 (& gt; & gt; & gt;) : 101 ^ 011
비트를 오른쪽으로 이동하고 0으로 채워
6
110
6. 기타 연산자 :
-
조건부 (Ternary) 연산자 (? :) : 간결한 조건부 표현.
~5
스프레드 연산자 (...) : ~101
반복 가능한 물체를 확장합니다. 사본을 만듭니다
Comma 연산자 (,) : -6
여러 표현식을 순차적으로 평가합니다
선택적 체인 연산자 (?.)
: 중첩 된 객체 속성에 안전하게 액세스합니다. -
파이프 라인 연산자 (| & gt;) :
연산자 우선 순위 : JavaScript는 운영 순서에 대한 특정 규칙을 따릅니다. 괄호 는 우선 순위를 무시할 수 있습니다
이 자세한 설명은 프로그래밍 노력에서 JavaScript 연산자를 이해하고 효과적으로 활용하기위한 탄탄한 기반을 제공합니다. 가장 최신의 포괄적 인 정보에 대해서는 MDN 웹 문서에 문의하십시오.
위 내용은 Demystifying JavaScript 연산자 : 그 기호는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!