코드로보시죠
[JavaScript-13] ==와 ===차이 본문
자바스크립트에서 ==와 ===는 두 대상이 같은지를 확인하는 연산자이구요,
!=와 !==는 두 대상이 다른지를 확인하는 연산자인데요,
등호의 개수에 따라 약간의 차이가 있는데요,
바로 코드로 보시죠
console.log('1' == 1); //false
console.log('1' === 1); //true
==를 쓰면, 자동 형 변환까지 한 걸 기준으로 판단합니다.
반면, ===는 자동 형 변환이 일어나지 않고, 정말 둘이 자료형까지 동일한지를 판단하게 됩니다.
즉, 우리가 정말 같은지 확인하고 싶은 의도대로 쓰려면, ==가 아닌 ===를 써야합니다.
그러니, 실무에선 ===를 쓰겠죠?
마찬가지로, !=보단 !==를 씁니다.
'[JavaScript] 코드잇과 함께!' 카테고리의 다른 글
[JavaScript-15] null undefined 차이점 (0) | 2023.09.25 |
---|---|
[JavaScript-14] 템플릿 문자열 `${}` (0) | 2023.09.24 |
[JavaScript-12] 형 변환 함수를 쓰지 않았는데 지 혼자 형변환 해버리네 (0) | 2023.09.24 |
[JavaScript-11] 형 변환 (0) | 2023.09.24 |
[JavaScript-10] typeof연산자로 자료형 확인하기 (0) | 2023.09.24 |