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

셔노·2022년 7월 1일
0

🙋 선생님! '=='와 '==='는 뭐가 다른가요?

☝️ == : 연산자를 이용하여 서로 다른 유형의 두 변수의 [값] 비교.
✌ === : [값] 뿐만 아니라 [자료형]도 동일한지 엄격하게 비교를 하는 것.

🤔 간단한 예제

0 == false // true 

✔ 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

profile
초보개발자

0개의 댓글