연산자
자바스크립트 프로그램에서 사용하는 연산자에는 산술, 문자 결합, 대입(복합 대입), 증감, 비교, 논리, 삼항 조건 연산자가 있다. 빼기, 더하기, 곱하기, 나누기, 비교 등을 하는 일련의 작업을 연산 작업이라고 합니다.
산술연산자
산술 연산자에는 더하기(+), 빼기(-) 곱하기(*), 나누기(/). 나머지(%)가 있다. 산술 연산자로 연산을 하기 위해서는 연산 대상 데이터가 반드시 2개가 있어야 한다.
산술 연산자의 종류와 기본형
종류 | 기본형 | 설명 |
+ | A+B | 더하기 |
- | A-B | 빼기 |
* | A*B | 곱하기 |
/ | A/B | 나누기 |
% | A%B | 나머지 |
문자 결합 연산자
문자 결합 연산자는 피연산자(연산 대상 데티어)가 문자형 데이터로, 여러 개의 문자를 하나씩 문자형 데이터로 결합할 때 사용한다.
기본형 :
문자형 데이터 + 문자형 데이터 = 하나의 문자형 데이터
ex)"do it" + "javascript" ="do lt javascript";
문자형 데이터 + 숫자형 데이터 = 하나의 문자형 데이터
ex)"100"+ 200 ="100200";
대입 연산자
대입 연산자는(=) 연산된 데이터를 변수에 저장할 때 사용. 복합 대입 연산자(+=, -=, *=, /=, %=)는 산술 연산자와 대입 연산자가 복합적으로 적용된 것을 말한다.
대입 연산자의 종류
종류 | 풀이 |
A=B | A=B |
A+=B | A=A+B |
A*=B | A=A*B |
A/=B | A=A/B |
A%=B | A=A%B |
증감 연산자
증감 연산자에는 숫자형 데이터를 1씩 증거시키는(++)와 반대로 1씩 감소시키는 감소(—)연산자가 있다. 그리고 피연산자가 한 개만 필요한 단항 연산자이다. 또 변수의 어느 위치에 오는가에 따라 결과값이 달라진다.
기본형 :
변수의 값을 1만큼 감소 시킨다. // 변수--; or --변수;
변수의 값을 1만큼 증가 시킨다. // 변수++; or ++변수;
비교 연산자
비교 연산자는 두 데이터를 크다, 작다, 같다와 같이 비교할 때 사용하는 연산자이다. 연산된 결과값은 true(참) 또는 false(거짓)로 논리형 데이터를 반환한다.
비교 연산자의 종류
종류 | 설명 | 비고 |
---|---|---|
A > B | A가 B보다 크다 | |
A < B | A가 B보다 작다 | |
A >= B | A가 B보다 크거나 같다 | |
A <= B | A가 B보다 작거나 같다 | |
A == B | A가 B보다 같다 | 숫자를 비교할 경우 자료형은 숫자형이든 문자형이든 상관하지 않고 표기된 숫자만 일치하면 true로 반환. 예시로 10(숫자형)과 "10"(문자형) 같다고 인식,true로 반환. |
A != B | A가 B보다 다르다 | 숫자를 비교할 경우 자료형은 숫자형이든 문자형이든 상관하지 않고 표기된 숫자만 다르면 true로 반환 . 예시로 10과 "10"같다고 인식, false로 반환. |
A === B | A가 B보다 같다 | 숫자를 비교할 경우 반드시 표기된 숫자와 자료형도 일치해야만 true로 반환. 예시로 10과 "10"를 비교했을 경우, 숫자형과 문자형이므로 false로 반환. |
A !== B | A가 B보다 다르다 | 숫자를 비교할 경우 반드시 표기된 숫자 또는 자료형이 일치하지 않을 때 true로 반환. 예시로 10과 "10"를 비교했을 경우, 숫자형과 문자형이므로 true로 반환. |
논리 연산자
논리 연산자에는 ||(or), &&(and), !(not)이 있으며, 논리 연산자는 피연산자가 논리형 데이터인 true 또는 false로 결과값을 반환. ||(or) 연산자는 피연산자 중 하나만 true이면 true라는 결과값을 반환. &&(and) 연산자는 피연산자 중 하나만 false이면 false라는 결과값을 반환. !(not)은 논리 부정 연산자로, 피연산자가 true이면 false라는 반대의 결과값을 반환.
논리 연산자의 종류
종류 | 설명 |
|| | or 연산자라 부르며, 피연산자 중 값이 하나라도 true가 존재하면 true로 결과값을 반환 |
&& | and 연산자라 부르며 피연산자 중 값이 하나라도 false가 존재하면 false로 결과값을 반환 |
! | not 연산자라 부르며, 단항 연산자이다.피연산자의 값이 true이면 반대로 false로 결과값을 반환. |