JS - 숫자 0과 빈 문자열, JS에서 ===와 ==의 사용법과 차이점

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

추천

출처blog.csdn.net/MinggeQingchun/article/details/132352213