javascript '== ', '==='

햄찌·2022년 11월 18일
0

'=='와 '==='는 뭐가 다른가요?

  • == : 연산자를 이용하여 서로 다른 유형의 두 변수의 비교.
  • === : 뿐만 아니라 `자료형₩도 동일한지 엄격하게 비교를 하는 것.
0값은 false와 동일하므로 -> true 출력

0 === false // expected output: false 
console.log(typeof 0); 	// expected output: "number"
console.log(typeof false); // expected output: "boolean"
✔ 두 피연산자의 유형이 다르기 때문에 -> false 로 출력

2 == "2" // expected output: true
✔ 자동 유형변화 비교

2 === "2" // expected output: false 
console.log(typeof 2);	// expected output: "number"
console.log(typeof "2");  // expected output: "string"
✔ 두 피연산자의 유형이 다르기 때문에 ->false

0개의 댓글