Notice
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
관리 메뉴

Jade_o.o

[javascript] JavaScript 공부 정리6 - 연산자(기본 연산자, 비교 연산자, 논리 연산자) 본문

JavaScript

[javascript] JavaScript 공부 정리6 - 연산자(기본 연산자, 비교 연산자, 논리 연산자)

by jade 2024. 1. 16. 15:17
JavaScript 연산자

     • 1) 기본 연산자

     • 2) 비교 연산자

     • 3) 논리 연산자

 

 

1) 기본 연산자

• % 나머지 연산자
     => 홀수 판단 : num % 2 == 1 이면 홀수
     => 짝수 판단 : num % 2 == 0 이면 짝수
• ** 거듭 제곱
     => ** 를 사용
     => 2 ** 3 = 8
     => 3 ** 3 = 27

 

연산자 줄여서 쓰기
// 연산자 줄여서 쓰기

num = num + 5 → num += 5
num = num - 5 → num -= 5
num = num * 5 → num *= 5
num = num / 5 → num /= 5

 

 

증감, 감소 연산자

• Num++;
• Num--;

// 증가, 감소 연산자
// num++;
// num--;

let result1, resut2;
let num = 10, num2 = 10;

result1 = num++;
console.log(result1); // 10

result2 = ++num2;
console.log(result2); // 11

 

 

2) 비교 연산자

• 일차 연산자(=== vs ==)
     => 변수의 값 뿐만 아니라 자료형 까지도 비교
• 대소 비교
     => 값의 크기를 비교하는 연산자 <. >, <=, >=

 

일차 연산자(=== vs ==)
구문 의미
A == B A와 B의 값이 같으면 true, 아니면 false
A === B A와 B의 값과 data type이 같으면  true 아니면 false
A != B A와 B의 값이 다르면 true, 아니면 false
A !== B A와 B의 값과 data type이 다르면 true, 아니면 false

 

// 비교 연산지
// 일차 연산자(=== vs ==)
// 변수의 값 뿐만 아니라 자료형까지도 비교

let a = 1;
let b = "1";

// 비교 연산자
console.log(a == b);

// 일치 연산자
console.log(a === b);

 

 

대소 비교
구문 의미
A < B A보다 B가 크면 true, 아니면 false
A > B A보다 B가 작으면 true, 아니면 false
A <= B B가 A보다 크거나 같으면 true, 아니면 false
A >= B B가 A보다 작거나 같으면 true, 아니면 false

 

 

 

3) 논리 연산자

• || (OR)

     => 여러개 중 하나라도 true면 true

     => 즉, 모든값이 false일때만 false를 반환
• && (AND)

     => 모든 값이 true면 true

     => 즉, 하나라도 false면 false를 반환

• ! (NOT)

     => true면 false

     => false면 true