J.S 연산자

jeongol·2024년 7월 23일

연산자

1. 더하기 연산자
console.log(1 + 1); 터미널 2
console.log(1 + "1"); 터미널 12

2. 빼기 연산자
console.log(1 - 2); 터미널 -1
console.log(1 - "2"); 터미널 -1

3. 곱하기 연산자(*)
console.log(2 * 3); 터미널 6
console.log("2" * 3); 터미널 6

4. 나누기 연산자(*)
console.log(4 / 2);  터미널 2
console.log("4" / 2); 터미널 2

5. 나누기 연산자(/) vs 나머지 연산자(%)
console.log(5 / 2); 터미널 2.5
console.log(5 % 2); 터미널 1

6. 할당 연산자(assignment)
6-1. 등호 연산자(=)
let x = 10; 터미널 10

6-2. 더하기 등호 연산자(+=)
x += 5; 터미널 15
x = x + 5 터미널 20

6-3. 빼기 등호 연산자 (-a)
x -= 5; 터미널 15

여기서 x를 -10으로!
x -= 15; 터미널 5

// let a = 10;
// a *= 2;
터미널 20

비교 연산자

1. 일치 연산자(===)
타입까지 일치해야 true를 반환하는 연산자

숫자 2가 숫자 2와 같니? 응!
console.log(2 === 2);  터미널 true
console.log('2' === 2); 터미널 false
console.log(2 === "2"); 터미널 false

2. 불일치 연산자(!==)
타입까지 일치해야 false를 반환하는 연산자
console.log(2 !== 2); 터미널 false 아니!
console.log('2' !== 2); 터미널 true 응 달라.
console.log(2 !== "2"); 터미널 true 응 달라.

3. 작다 연산자(<), 작거나 같다 연산
console.log(2 < 3); 터미널 true
console.log(2 <= 3) 터미널 true
console.log(3 <= 3) 터미널 true
console.log(4 <= 3) 터미널 false

4. 논리 연산자
4-1(논리곱 연산자) :    하나만 true 경우 false
console.log(true && true); 터미널 true
console.log(true && false); 터미널 false
console.log(false && true); 터미널 false
console.log(false && false); 터미널 false

4-2.(논리합 연산자) :    하나라도 true인 경우 true 
console.log("-------")
console.log(true || true); 터미널 true
console.log(true || false); 터미널 true
console.log(false || true); 터미널 true
console.log(false || false); 터미널 false

4-3. (논리부정 연산자) : 값을 반대로 바꿈
console.log(!true)
let a = true; 터미널 false

5. 삼항 연산자(중요!) : 조건에 따라 값을 선택한다.
let x = 10;
let result = x > 5 ? "크다" : "작다"; 
항이 3개여서 3항 = 삼항
console.log(result); 터미널 크다

let y = 20;
let hoo = y > 10 ? "작다" : "크다";
console.log(hoo); 터미널 크다

6. 타입연산자(typeof)
console.log(typeof "5"); 터미널 string

0개의 댓글