연산자란
여러 식이나 값에 수학적, 논리적 움직임을 지시하는 부호를 의미한다.
1. 산술 연산자
일반적인 사칙연산을 할 수 있는 연산자이다. 숫자뿐만 아니라 문자열에도 사용 가능하다.
곱셈은 *
나눗셈은 /
거듭제곱은 **
나눗셈의 나머지를 구하고 싶을 때는 %를 사용한다. (31 % 10의 경우 나머지인 1이 출력된다.)
2. 증감 연산자
+1 또는 -1을 간단하게 나타낸 연산자이다.
++ 또는 --로 표현하고, 변수의 앞과 뒤 어느 쪽에 붙이느냐에 따라 연산 순서가 달라진다.
3. 비교 연산자
값의 크기를 비교하는 연산자이다. 숫자뿐만 아니라 문자형에도 사용 가능하다. 알파벳 순서이다.
==는 동등 비교 연산자로 단순 값만 비교하고, ===는 일치 비교 연산자로 자료형까지 비교하게 된다.
문자열 "10"과 숫자형 10을 비교할 때 ==를 사용하면 true로 출력되고, ===를 사용하면 false로 출력된다.
4. 논리 연산자
논리 연산을 나타내는 연산자이다.
&&는 and > 교집합(논리곱)
| |는 or > 합집합(논리합)
!는 not > 여집합(논리부정)
&&는 둘 중 하나만 false여도 false를 반환한다. &&는 두 조건 모두를 충족하는 조건식에 사용한다.
| |는 둘 중 하나만 true여도 true를 반환한다. | |는 두 조건 중 하나의 조건만 충족해도 되는 조건식에 사용한다.
특이한 점은 숫자 0은 false를 의미하고, 그 외의 숫자는 모두 true를 의미한다는 것이다.
(| |는 키보드에서 원화 기호와 함께 있다. shift + ₩)
5. 복합 대입 연산자
산술 연산자에 피연산자의 의미를 담아 더 간단하게 나타낸 연산자이다.
첫 번째 줄에서 num1은 10을 할당 받았는데
세 번째 줄의 복합 대입 연산자에 의해 다시 num1 + num2를 할당받은 것이다.
num1 -= num2는 num1 = num1 - num2를 의미한다.
'[JavaScript]' 카테고리의 다른 글
[javascript] 객체 접근 - 객체 프로퍼티(property) 열거 & 조작 (0) | 2022.08.29 |
---|---|
[javascript] 겹치는 구간 찾기 & map의 활용 (0) | 2022.08.24 |
[javascript] 자바스크립트의 프로퍼티(property)와 메서드(method) - 2 (0) | 2022.08.20 |
[javascript] 자바스크립트의 프로퍼티(property)와 메서드(method) - 1 (0) | 2022.08.20 |
[javascript] 조건문 (0) | 2022.08.19 |
댓글