1. 숫자 0과 빈 문자열
다음은 숫자와 문자열에 대한 암시적 변환 규칙입니다.
1. 0이 아닌 모든 숫자는 참이고, 0은 거짓입니다.
2. 문자열의 경우 비어 있지 않은 문자열은 모두 참이고, 빈 문자열은 거짓입니다.
3. ==를 사용하여 비교하는 경우 비교하기 전에 ""가 먼저 0으로 변환됩니다.
var aa = ''
var bb = 0
if(aa == bb){
console.log(true)
}else{
console.log(false)
}
true
2. === 사용법
== 는 데이터 유형을 무시하고 두 개가 같은지 비교하는 데 사용됩니다.
=== 비교값과 값의 데이터형을 동시에 비교해야 함
비즈니스 로직이 있고 ""를 0과 비교해야 하는 경우 ===를 사용하여 비교할 수 있습니다.
1. ==는 데이터 유형을 무시하고 둘이 동일한지 비교하는 데 사용됩니다.
2. === 비교값과 해당 값의 데이터 유형을 동시에 비교해야 합니다.
var aa = ''
var bb = 0
if(aa === bb){
console.log(true)
}else{
console.log(false)
}
false