[JS] 연산자, Switch문

짱효·2023년 10월 6일

JS

목록 보기
3/21

✏️연산자

1. 대입 연산자

let a= 1;

2. 산술 연산자

let a= 1;

let b= 2;

console.log(a+b);

console.log(a-b);

console.log(a/b);

3. 연결 연산자(두개이상 문자를 더하는것)

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

console.log(a+b); //"12"

4. 복합연산자

let a= 5;

a = a + 10;
a += 10;

console.log(a); // 15

5. 증감 연산자

증가시키거나 감소시키는것(숫자에 어울림)

let a = 10;
a++;
console.log(a); //11
let a = 10;

console.log(a++;); //10

왜 안깍이지??

console.log(++a;) //11

후위연산: 뒤에 쓰면 이 코드 다음에 수가 올라간다.

전위연산: 앞에 쓰면 만난 순간부터 값이 감소, 증가 되서 출력

6. 논리연산자

참, 거짓

console.log(!true);
! = not

&& = 두개 다 true AND

|| = 한개만 true여도 됨. OR

7. 비교연산자

값이 같은지 :

== 값만 비교함. 자료형은 비교 안함

=== 값이랑 자료형까지 다 비교함.

let compareA = 1 == '1'; // true
let compareB = 1 === '1'; // false

!= 값만 비교

!== 타입까지 비교

===을 사용하는 걸 권장!
대소 비교

<=

8. 타입을 알수있는 연산자

동적 타입

typeof로 타입확인가능.

console.log(typeof compare); //string

9. 널병합 연산자

변수의 값이 null undefined이면 ??는 후에 값을 대입해준다.

let a ;
a = a ?? 10;
console.log(a); //10


switch 문

let country ='ko'

switch(country){
 case 'ko':
  console.log('한국');
  break;
 case 'cn':
  console.log('한국');
  break;
 case 'jp':
  console.log('일본');
  break;
 case 'uk':
  console.log('영국');
  break;
 default:
  console.log('미분류');
  break;
}

🔥break를 안써주면

ko가 조건에 맞으면 밑에 코드로 인식해서
= 코드의 값이 다나옴

break로 끊어줘야지 내가 원하는 값만 받아올 수 있음.


profile
✨🌏확장해 나가는 프론트엔드 개발자입니다✏️

0개의 댓글