본문 바로가기
JavaScript

[자바스크립트] =, ==, ===의 차이 (할당연산자, 동등연산자, 일치연산자)

by 메이플 🍁 2022. 3. 29.

1. =

  • 변수값을 변수명에 할당할때 사용하는 할당 연산자(Assignment Operator)
변수키워드 변수명 = 값;
const name = 'maple';

2. ==

  • 왼쪽과 오른쪽의 값이 동등한지 확인하는 동등 연산자(Loose Equality Operator)
  • 값만 같고 타입이 달라도 같다(==)
const stringFive = "5";
const numberFive = 5;

console.log(stringFive == numberFive); // true

3. ===

  • 왼쪽과 오른쪽의 값이 일치하는지 확인하는 일치 연산자(Strict Equality Operator)
  • 값도 같고 타입도 같아야 같다(===)
const stringFive = "5";
const numberFive = 5;

console.log(stringFive === numberFive); // false
console.log(stringFive !== numberFive); // true

댓글