== / === / != / !== 차이

by 조쉬 posted Nov 07, 2018
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

== / !== (같다 / 같지않다)

익숙한 연산자인데 === / !== 이건 뭐지?


=== / !== 엄격한 비교이다.

'엄격하게'의 의미는 변수 타입까지 고려한다는 것입니다


/* 숫자1과 문자1을 비교 */
var a = 1;
var b = String(1);

if(a==b){
    $("#a").text("숫자1과 문자1은 같음");
}
else{
    $("#a").text("숫자1과 문자1은 같지않음");
}

if(a===b){
    $("#b").text("숫자1과 문자1은 같음");
}
else{
    $("#b").text("숫자1과 문자1은 같지않음");
}

if(a!=b){
    $("#c").text("숫자1과 문자1은 같지않음");
}
else{
    $("#c").text("숫자1과 문자1은 같음");
}

if(a!==b){
    $("#d").text("숫자1과 문자1은 같지않음");
}
else{
    $("#d").text("숫자1과 문자1은 같음");
}