[javascript] 연산자
JavaScript는 다양한 연산자를 제공하여 프로그래밍에서의 계산과 조작을 간편하게 할 수 있습니다. 이 문서에서는 JavaScript의 주요 연산자들에 대해 알아보겠습니다.
산술 연산자
산술 연산자는 숫자 간의 계산을 수행하는 데 사용됩니다. 다음은 JavaScript에서 주로 사용되는 산술 연산자들입니다:
+
: 덧셈 연산을 수행합니다.-
: 뺄셈 연산을 수행합니다.*
: 곱셈 연산을 수행합니다./
: 나눗셈 연산을 수행합니다.%
: 나머지 연산을 수행합니다.
var x = 10;
var y = 5;
console.log(x + y); // 15
console.log(x - y); // 5
console.log(x * y); // 50
console.log(x / y); // 2
console.log(x % y); // 0
할당 연산자
할당 연산자는 변수에 값을 할당하는 데 사용됩니다. 가장 기본적인 할당 연산자는 =
입니다.
var x = 10;
var y = 5;
x += y; // x = x + y
console.log(x); // 15
x -= y; // x = x - y
console.log(x); // 10
x *= y; // x = x * y
console.log(x); // 50
x /= y; // x = x / y
console.log(x); // 10
x %= y; // x = x % y
console.log(x); // 0
비교 연산자
비교 연산자는 두 값을 비교하여 참 또는 거짓을 반환합니다. 일반적으로 조건문과 함께 사용됩니다. 다음은 JavaScript에서 주로 사용되는 비교 연산자들입니다:
==
: 값이 같다면 참을 반환합니다.!=
: 값이 같지 않다면 참을 반환합니다.===
: 값과 타입이 모두 같다면 참을 반환합니다.!==
: 값이나 타입이 다르다면 참을 반환합니다.>
: 좌측 값이 더 크다면 참을 반환합니다.<
: 좌측 값이 더 작다면 참을 반환합니다.>=
: 좌측 값이 크거나 같다면 참을 반환합니다.<=
: 좌측 값이 작거나 같다면 참을 반환합니다.
var x = 10;
var y = 5;
console.log(x == y); // false
console.log(x != y); // true
console.log(x === y); // false
console.log(x !== y); // true
console.log(x > y); // true
console.log(x < y); // false
console.log(x >= y); // true
console.log(x <= y); // false
논리 연산자
논리 연산자는 참과 거짓 값을 조합하여 새로운 조건을 만들거나 조건을 테스트하는 데 사용됩니다. 다음은 JavaScript에서 주로 사용되는 논리 연산자들입니다:
&&
: 논리 AND 연산을 수행합니다.||
: 논리 OR 연산을 수행합니다.!
: 논리 NOT 연산을 수행합니다.
var x = 10;
var y = 5;
console.log(x > 5 && y < 10); // true
console.log(x > 5 || y > 10); // true
console.log(!(x > 5)); // false
조건(삼항) 연산자
조건 연산자는 조건에 따라 값을 반환하는 데 사용됩니다. 다음은 JavaScript의 조건 연산자입니다:
조건 ? 값1 : 값2
: 조건이 참이면 값1을, 그렇지 않으면 값2를 반환합니다.
var x = 10;
var y = 5;
var result = (x > y) ? "x is greater than y" : "x is less than or equal to y";
console.log(result); // x is greater than y
결론
JavaScript에서는 다양한 연산자를 통해 프로그래밍에서의 계산과 조작을 간편하게 할 수 있습니다. 위에 설명된 연산자들 외에도 비트 연산자, 증가/감소 연산자 등 다양한 종류의 연산자가 있으니 필요에 따라 공식 문서나 참고 자료를 확인하시기 바랍니다.