“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”
- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
반응형
자바스크립트 연산자의 종류에 대해
연산자
3+5, 3<5 등과 같이 프로그램에 필요한 수식을 만들 때 필요한 수식을 만들 때 필요한 것이 연산자입니다.
연산자의 종류에는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다.
그럼 하나하나 알아볼까요!?
산술 연산자
산술연산자의 종류
산술 연산자 종류 | 속성 설명 |
+ |
더하기 연산을 할 때 사용 |
문자와 문자, 문자와 변수 등을 연결할 때 사용 | |
- | 뺴기 연산을 할 때 사용 |
* | 곱하기 연산을 할 때 사용 |
/ | 몫을 구 할 때 사용 |
% | 나머지를 구할 때 사용 |
++ | 1씩 증가시킬 때 사용 |
-- | 1씩 감소시킬 때 사용 |
'+ '연산자
산술 연산자 중 '+' 연산자는 '+'를 기준으로 좌변과 우변에 숫자가 아닌 문자나 변수 등이 오면 더하기 연산이 아닌 연결 연연산을 합니다.
var subject = 'css';
var score = 100;
console.log(subect + '과목 성적은' + score); // css과목 성적은 100
%(나머지) 연산자
%(나머지) 연산자는 '반복적인 숫자 구간의 패턴', 조건문을 이용한 '짝.홀수 판단, 배수 판단'등의 식을 만드는데 사용합니다.
// var dividend = 0;
// var dividend = 1;
// var dividend = 2;
// var dividend = 3;
// var dividend = 4;
// var dividend = 5;
var remainder = dividend % 3;
console.log(remainder); //0, 1, 2, 0, 1, 2
// var dividend = 3;
// var dividend = 6;
// var dividend = 9;
var remainder = dividend & 3;
var comment;
if (remainder === 0) { //나머지가 0이면
comment = '3의 배수';
}
consloe.log(comment); // 3의 배수
++,-- 연산자
==, -- 연산자는 변수의 값을 1씩 증가 시키거나 감소시키는데 사용하는 연산자입니다.
'+'와 '-'사이에 공백이 있으면 안됩니다.
- ==, -- 연산자는 변수의 앞쪽이나 뒤쪽에 붙여 사용 가능
- 연산자와 같이 사용히 되면 결과 값에 영향을 줌
- ++score를 '전치 연산자', score++를 '후치 연산자'라고 한다
- 연산자의 운선순위는 ' * , / '중 좌측 연산자 우선, ' + , - '중 좌측 연산자 우선 마지마이 '='연산자
대입 연산자
대입 연산자의 종류
대입 연산자 종류 | 설명 |
= | num = 1은 우변의 1값을 좌변의 num 변수에 대입(저장)합니다. |
+= | num += 2는 num = num + 2와 같습니다. |
-= | num -= 2는 num = num -2 와 같습니다. |
*+ | num *= 2는 = num *2와 같습니다. |
/= | num /= 2는 num = num / 2와 같습니다. |
%= | num %=2 는 num = num % 2와 같습니다. |
'=+'연산자
좌변과 우변에 숫자가 아닌 문자나 변수 등이 오면 기존 데이터에 새로운 데이터를 연결하여 누적합니다.
var str = '자바스크립트';
var str += '제이쿼리'; // str = '자바스크립트' + '제이쿼리'
consle.log(str); // 자바스크립트 제이쿼리
비교 연산자
비교 연산자는 값을 비교하여 결과 값을 Boolean(논리) 값인 'ture'나 'false'로 반환합니다.
산술 연산자 종류 | 설명 |
> | a>b가 참이면 true, 거짓이면 false가 됩니다. |
< | a>b가 참이면 true, 거짓이면 false가 됩니다. |
>= | a>=b가 참이면 true, 거짓이면 false가 됩니다. |
<= | a<=b가 참이면 true, 거짓이면 false가 됩니다. |
== | a==b,a와 b가 같으면 true, 같지 않으면 false가 됩니다. == 연산자의 경우 데이터 타입은 비교하지 않습니다. --> ex) 5 == '5' 는 ture가 나옵니다. |
!= | a !=b, a와 b가 같지 않으면 true, 같으면 false가 됩니다. |
=== | a === b, a와 b가 같고 데이터 타입도 같으면 ture, 같지 않으면 false가 됩니다. -- > ex) 5 == '5' 는 false가 나옵니다. |
!== | a !== b, a와 b가 같지 않거나 데이터 타입이 같지 않지 않으면 ture, 같으면 false가 됩니다. |
이상, 초과, 이하, 미만 표현
이상 | num >=10, 10 이상을 의미 합니다. |
초과 | num > 10, 10 초과를 의미 합니다. |
이하 | num <= 10, 10 이하를 의미 합니다. |
미만 | num < 10, 10 미만을 의미 합니다. |
논리 연산자
논리연산자의 종류
논리 연산자의 종류 | 설명 |
&& (AND연산자) | a && b , a와 b 모두 ture일 때 ture이 됩니다. -->ture && true = true true && false = false false && true = false false && false = false |
|| (OR연산자) | a || b , a와 b 하나만 ture이면 ture가 됩니다. -->ture || true = true true || false = true false || true = true false || false = false |
! (NOT연산자) | !a, a가 true이면 false, false이면 true로 바꾸어 줍니다. |
비트 연산자와 삼항 연산자도 있지만 거의 죽은 문법이므로 따로 정리하지 않겠습니다~!
반응형