군침이 싹 도는 코딩
자바 스크립트에서 비교연산자 ( ==, != ) 대신 ( ===, !== ) 을 써야하는 이유 본문
console.log(
'1' == '1', // true
'1' == 1 // true
)
# 자바 스크립트에서는 비교 연산자 ==, != 와 ===, !== 가 있는데
== 는 값이 같은지, != 는 값이 다른지
=== 는 자료형이 같은지, !== 는 자료형까지 다른지
위 코드블럭과 같이 '1' 은 문자열이고 1은 숫자지만 같다고 나오는 이유는
자바 스크립트는 문자열과 숫자를 비교할 때 자동으로 문자열을 숫자로 변환하기때문이다
'JavaScript > Basic' 카테고리의 다른 글
객체 메소드 ( Object methods ) (0) | 2023.06.26 |
---|---|
계산된 프로퍼티 ( Computed property ) (0) | 2023.06.26 |
변수, 호이스팅, TDZ(Temporal Dead Zone) (0) | 2023.06.26 |
연산자 ( 증가 연산자 , 감소 연산자 ) (0) | 2023.06.26 |
형변환 (0) | 2023.06.26 |