“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”
- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
자바스크립트의 4가지 연산자
- 산술 연산자
산술 연산자는 7가지의 종류가 있습니다.
- +
더하기 연산을 할 때 사용합니다.
문자와 문자, 문자와 변수 등을 연결할 때 사용합니다.
산술 연산자 중 '+' 연산자는 '+'를 기준으로 좌변과 우변에 숫자가 아닌 문자나 변수 등이 오면 더하기 연산이 아닌 연결 연산을 합니다.
- -
빼기 연산을 할 때 사용합니다.
- *
곱하기 연산을 할 때 사용합니다.
- /
몫을 구 할 때 사용합니다.
- %
나머지를 구할 때 사용합니다.
'반복적인 숫자 구간의 패턴', 조건문을 이용한 '짝,홀수 판단, 배수 판단' 등의 식을 만드는데 사용합니다.
- ++,--
1씩 증가시킬 때 사용하고,1씩 감소시킬 때 사용합니다.
++, -- 연산자는 변수의 값을 1씩 증가 시키거나 감소시키는데 사용하는 연산자입니다.
'+'와 '+'사이, '-'와 '-'사이에 공백이 있으면 안됩니다.
++, -- 연산자는 변수의 앞쪽이나 뒤쪽에 붙여 사용할 수 있습니다.
이 때 앞에 위치하느냐 뒤에 위치하느냐에 따라서 결과 값이 다르게 나옵니다.
2. 대입 연산자
대입 연산자 종류 | 설명 |
= | num= 1은 우변의 1값을 좌변의 num 변수에 대입(저장) |
+= | num += 2는 num = num + 2 |
-= | num -= 2는 num = num - 2 |
*= | num*= 2는 num = num * 2 |
/= | num/= 2는 num = num / 2 |
%= | num%= 2는 num = num % 2 |
3. 비교 연산자
비교 연산자는 값을 비교해서 결과 값을 Boolean(논리) 값인 'true'나 'false'로 변환합니다.
이 외에도,
!= : a!=b, a와 b가 같지 않으면 true, 같으면 false.
== : a == b, a와 b가 같으면 true, 다르면 false가 됩니다. == 연산자의 경우 데이터 타입은 비교하지 않습니다.
4. 논리 연산자
다음은 논리 연산자의 종류입니다.
논리 연산자를 이용한 부등식 표현
'x의 값이 20보다 크고 30보다 작다.'의 일반적인 부등식 표현은 '20 < x < 30' 이지만 자바스크립트에서는 'AND 연산자'를 사용합니다.
x > 20 && x < 30; // 20 초과 30 미만 |
x >= 20 && x <= 30; // 20 이상 30 이하 |