본문 바로가기

프론트엔드/Java Script

JavaScript Sec01_4 연산자

산술 연산자


  • =
  • +
  • -
  • /
  • %

연결 연산자


  • 문자열과 문자열을 + 로 연결했을 때 위와 같이 12로 출력이 된다

  • 문자열과 숫자를 + 로 연결했을 때도 마찬가지로 숫자가 문자형으로 자동 변환되어 (암시적 형 변환) 12가 출력된다.

복합 연산자


  • +=
  • -=
  • /=
  • %=

증감 연산자


  • 후위 증감 연산자
    • a++ : 대입 먼저 하고 +1을 한다.
  • 전위 증감 연산자
    • ++a : 연산 먼저 하고 대입한다.

논리 연산자


  • ! (not)
    • boolean type (true/false) 값을 반대로 출력한다
  • && (and)
    • 양 옆의 피연산자 둘 다 참이면 참
    • 둘 중 하나라도 거짓이면 거짓
  • || (or)
    • 양 옆의 피연산자 둘 다 거짓이면 거짓
    • 둘 중 하나라도 참이면 참

비교 연산자


  • ==
    • 값만 비교
  • ===
    • 값과 타입 모두 비교
  • < , < =
  • , > =

typeof 연산자


 

자바스크립트는 동적타입언어로, 변수에 숫자를 대입했다가 let a = 3 ; 문자를 대입해도 a=“3”; 상관없다.

  • typeof “변수명” → 변수의 타입 출력

null 병합 연산자


  • a ?? b → a가 null도 아니고 undefined도 아니면 a, 그 외의 경우에는 b
let a;

a=a??10;

console.log(a);

⇒ 10이 출력

 

'프론트엔드 > Java Script' 카테고리의 다른 글

JavaScript Sec01_6 함수  (0) 2024.02.19
JavaScript Sec01_5 조건문  (0) 2024.02.19
JavaScript Sec01_3 자료형과 형 변환  (0) 2024.02.19
JavaScript Sec01_2 변수와 상수  (0) 2024.02.19
JavaScript Sec01_1 JavaScript란?  (0) 2024.02.19