Javascript에서 ==(같음)과 ===(모두 같음)의 차이점은 무엇인가요?
먼저 두 가지 예를 살펴보겠습니다.
var n='100' ;
if(n==100)
{
경고('같음');
}
그밖에
경고('같지 않음')
}
결과는 "같음"입니다.
문자열이 동일한지 판단할 때
var n=false;
if(n=='false')
경고('같음');
}
그밖에
경고('같지 않음');
}
결과는 "같지 않음"입니다.
이유: === 두 값이 동일한지 판단할 때 먼저 데이터 유형이 일치하는지 판단합니다. 데이터 유형이 일치하면 내용이 동일한지 계속 판단합니다. = 심사시 데이터형은 무시하고, 콘텐츠스위치는 완전균등판단을 사용하여 직접 심사합니다
js에서는 ==를 사용하면 undefound와 null이 동일하고, ===를 사용하면 동일하지 않습니다.