JavaScript :: 비교 연산자

s_omi·2022년 8월 6일
0

📝 비교 연산자

💡 == (동등 연산자)

  • 좌항과 우항을 비교하여 서로 값이 같다면 true 반환, 다르다면 false 반환
alert(1 == 2);          // false
alert(1 == 1);          // true
alert("one" == "two");  // false 
alert("one" == "one");  // true

💡 === (일치 연산자)

  • 좌항과 우항을 비교하여 서로 값과 데이터 타입까지 같다면 true 반환, 다르다면 false 반환
alert(1 == '1');   // true
alert(1 === '1');  // false

💡 예시

alert(null == undefined);   // true
alert(null === undefined);  // false
alert(true == 1);           // true
alert(true === 1);          // false
alert(true == '1');         // true
alert(true === '1');        // false
 
alert(0 === -0);            // true
alert(NaN === NaN);         // false
  • null과 undefined는 값이 없다는 의미의 데이터 형이다.

    • null : 값이 없음
    • undefined : 그냥 값이 없는 상태
  • NaN(Not a Number)은 0/0과 같은 연산의 결과로 만들어지는 특수한 데이터 형인데 숫자가 아니라는 뜻이다.

profile
공부한 거 올려요 :)

0개의 댓글