연산자는 데이터에 대해 다양한 작업을 수행할 수 있는 기호입니다. + 기호와 같은 문자로 기본 수학에서 익숙할 것이지만 프로그래밍에서는 약간 다르게 작동합니다.
JavaScript는 각각 특정 목적을 가진 다양한 연산자를 사용합니다. 이를 분류하는 한 가지 방법은 단항 연산자, 이항 연산자, 삼항 연산자 등 작업하는 피연산자의 수를 기준으로 하는 것입니다.
JavaScript의 단항 연산자
단항 연산자는 세 가지 범주 중 가장 단순합니다. 자바스크립트 연산자 . 변수나 값인 단일 피연산자에 대해 작동합니다. 단항 연산자를 사용하여 변수를 증가 또는 감소시키고, 숫자의 부호를 변경하거나, 논리적 부정을 수행할 수 있습니다.
+ | 숫자로 변환 |
++ | 값을 1씩 증가시킵니다. |
- | 숫자로 변환하고 부정합니다. |
-- | 값을 1만큼 감소시킵니다. |
! | 부울 값을 반전합니다. |
단항 연산자의 예
- 증가(++) 및 감소(--) 연산자: 이 연산자를 사용하여 변수 값을 1씩 늘리거나 줄입니다.
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again - 논리 부정(!) 연산자: 부울 표현식의 논리 값을 반대로 바꾸려면 이 연산자를 사용합니다.
let isTrue = true;
let notTrue = !isTrue; // notTrue is now false - 단항 빼기(-) 연산자: 이 연산자는 숫자 값의 부호를 변경합니다.
let y = 10;
let negY = -y; // negY is -10;
JavaScript의 이진 연산자
이항 연산자는 변수, 값 또는 표현식일 수 있는 두 개의 피연산자를 사용하여 연산을 수행합니다. 이항 연산자를 사용할 수 있습니다. 산술, 논리 및 비교 연산 .
sim이 프로비저닝하지 않은 것은 무엇입니까? mm#2
+ | 두 개의 피연산자를 더하여 합계를 구합니다. ps4 게임 환불해주실 수 있나요? |
- | 차이를 얻기 위해 첫 번째 피연산자에서 두 번째 피연산자를 뺍니다. |
* | 두 피연산자를 곱합니다. |
== | 두 피연산자가 같은지 확인하고 부울을 생성합니다. |
이진 연산자의 예
- 더하기(+) 연산자: 두 개의 숫자 값을 더합니다.
let sum = 3 + 4; // sum is 7
- 곱셈(*) 연산자: 두 숫자 값을 곱합니다.
let product = 5 * 6; // product is 30
- 같음(==) 연산자: 두 값이 같은지 비교합니다.
let isEqual = (x == y);
// isEqual is false (assuming x and y are different)
삼항 연산자
보다 간결한 코드를 생성하는 데 사용할 수 있는 단일 삼항 연산자가 있습니다.
? : | 특정 if...else 문의 약어 역할을 합니다. |
삼항 연산자는 세 개의 피연산자(조건, 조건이 참인 경우의 값, 조건이 거짓인 경우의 다른 값)를 취하는 조건부입니다.
다음과 같이 작성해야 합니다.
result = condition ? trueValue : falseValue;
이 구문에서는:
- '조건'은 평가할 부울 표현식입니다.
- 'trueValue'는 조건의 결과가 true인 경우 사용할 값입니다.
- 'falseValue'는 조건의 결과가 false인 경우 사용할 값입니다.
다음은 삼항 연산자를 사용하는 방법에 대한 예입니다.
let age = 20;
let status = age >= 18 ? "Adult" : "Minor";
// age is 20, so status will be "Adult";
// if age was 15, status would be "Minor"
단항, 이항, 삼항 연산자의 힘
단항, 이항 및 삼항 연산자는 프로그래밍에 중요합니다. 이를 통해 데이터에 대한 다양한 작업을 명확하고 간결하게 수행할 수 있습니다. 변수를 변경하거나, 수학을 수행하거나, 복잡한 결정을 내릴 때 이러한 연산자는 매우 중요합니다.