[JavaScript] 연산자 02

올챙이·2023년 7월 18일

JavaScript 기초

목록 보기
9/19
post-thumbnail

비교 연산자 🎈

  • 같다

    대입 연산자인 = 기호를 3개 이어 붙인 ===을 사용하며, 두 값이 같은지 확인합니다.
    자바스크립트 역시 다른 언어처럼 ==연산자를 사용할 수 있지만, 값만 비교할 뿐 자료형은 비교하지 않습니다.

  • 같지 않다

     let numberA = 2;
      let numberB = 2;
      let numberC = "2";
      console.log(numberA !== numberB);//false
      console.log(numberB !== numberC);//true
      console.log(numberB != numberC);//false

  • 대소 비교

    let numberA=1;
     let numberB=2;
     console.log(numberA<numberB)
     console.log(numberA>numberB)
     console.log(numberA<=numberB)
     console.log(numberA>=numberB)

null 병합 연산자 😌

자바스크립트에서는 값이 '없음'을 나타내는 자료형으로 null과 undefined가 있습니다. (확정되지 않은 변수)
null 병합 연산자 ??을 사용하면, 값이 확정된 변수를 쉽게 찾아낼 수 있습니다.
만약 둘 다 환정된 변수라면 왼쪽을 반환합니다.

let varA = 10;
let varB = 20;
let varC;

console.log(varA ?? varB); //10
console.log(varC ?? varB); // 20

동적 파이핑과 typeof 연산자 😉

  • 동적 타이핑이란?

    저장하는 변숫값에 따라 변수의 자료형도 함계 변경되는 특징을 동적 파이핑(Dynamic Typing)이라고 합니다.
    자바스크립트 변수는 값을 저장할 때마다 자료형이 동적으로 결정됩니다.

  • typeof 연산자

    typeof 연산자는 조건문에서 변수의 자료형에 따라 각기 다른 코드를 수행하도록 만들 때 사용합니다.
    let varA = 1;
     varA = '박소정';
     console.log(typeof varA); //string

삼항 조건 연산자 🐇

삼항 조건 연산자(도는 삼항 연산자)는 유일하게 자바스크립트에서 3개의 피연산자를 취하는 연산자입니다.
? 앞에 조건식을 작성하고, 콜론(:)을 기준으로 앞은 조건식이 참일 때 그리고 뒤는 조건식이 거짓일 때 수행할 명령을 작성하면 됩니다.

const varA = '안녕하세요';
typeof varA === "string"
 ? console.log("문자 자료형")//
 : console.log("문자 자료형이 아님");
 //문자 자료형 출력

4개의 댓글

comment-user-thumbnail
2023년 7월 18일

좋은 글 감사합니다!

1개의 답글
comment-user-thumbnail
2023년 7월 18일

글을 읽는 동안 많은 걸 배울 수 있었습니다.

1개의 답글