사칙 연산자
- + : 더하기
- - : 빼기
- * : 곱하기
- / : 나누기
나누기 연산자
- % : 앞의 값을 뒤의 값으로 나눈 나머지 값을 구한다.
증감 연산자
- ++ : 변숫값을 1만큼 증가시킨다.
- -- : 변숫값을 1만큼 감소시킨다.
연산자와 피연산자
- 현재 연도 - 나이 + 1 에서 현재 연도, 나이, 1은 피연산자이고 -, +는 연산자이다.
증감 연산자 이해하기
var num1 = 1;
var num2 = num1++ +5; // --> num1=2, num2=6
var num3 = num2--; // --> num2=5, num3=6
var num4 = --num3; // --> num3=5, num4=5
- 증감 연산자가 뒤에 있을 때 : 전체 수식의 처리가 끝난 후 적용된다.
- 증감 연산자가 앞에 있을 때 : 전체 수식을 처리하기 전에 적용된다.
할당 연산자
- +=, -=, *=, /=, %= : 오른쪽에 있는 숫자를 왼쪽의 값과 계산해서 왼쪽에 넣는다.
산술 연산자와 연결 연산자
var numVar = 5;
var strVar = "1";
numVar + strVar // --> "51" 연결 연산자
numVar - strVar // --> 4 산술 연산자
- 연결 연산자 : 문자열을 더할 때
- 산술 연산자 : 숫자를 더할 때ㅐ
- 문자열 + 숫자 = 연결 연산자, 문자열 - 숫자 = 산술 연산자
- 곱하기, 나누기, 나머지 연산은 문자형 자료를 모두 숫자로 인식해서 산술함.
비교 연산자
- == : 좌항과 우항이 같으면 참(True), 다르면 거짓(False)
- != : 좌항과 우항이 다르면 참(True), 같으면 거짓(False)
- === : 좌항과 우항의 자료형까지 같으면 참(True), 다르면 거짓(False)
- < , <=, >, >= : 좌항과 우항의 크고 작음을 판별하는 연산자
1 = "1" // --> true
1 === "1" // --> false
논리 연산자
- OR 연산자( || ) : 좌항과 우항 중 하나라도 참이라면 True로 처리한다.
- AND 연산자( && ) : 좌항과 우항이 모두가 참이라면 True로 처리한다. 한쪽이라도 틀리면 결괏값은 False이다.
- NOT 연산자( ! ) : True나 False를 반대로 뒤집는다.
연산자를 계산하는 순서
- 단항 연산자( !, ++, -- )
- 산술 연산자( *, /, %, +, - )
- 비교 연산자( < , <=, >, >=, ==, !=, === )
- 논리 연산자( &&, || )
- 할당 연산자( =, +=, -=, *=, /=, %= )
도슐랭스타
★★★★☆ : 익숙하다!
다른 언어랑 비슷하다!! 그래서 매우 익숙하다!! 아직은 괜찮은 것 같다. 비교 연산자 "==="은 처음봐서 신기했다. 다른 모르는 내용도 기대된다.
'JavaScript' 카테고리의 다른 글
| JavaScript-함수 (0) | 2023.07.11 |
|---|---|
| JavaScript-제어문(if,switch,for,while문) (0) | 2023.07.06 |
| JavaScript-자료형 (7) | 2023.06.26 |
| JavaScript-변수 (0) | 2023.06.15 |
| JavaScript - 소스 작성 규칙과 prompt(), alert(), document.write(), console.log() 함수 (0) | 2023.06.09 |