자바스크립트 비교 연산자 같음, 같지않음 등 예제

자바스크립트 비교 연산자는 값을 비교해서 True, False로 반환합니다. 이상, 초과, 미만, 이하는 일반 수학 규칙과 동일합니다. == 연산자는 두 값이 같을 때 True를 반환합니다. != 연산자는 두 값이 같지 않을 때 True를 반환합니다.

자바스크립트 비교 연산자

초과 X > Y

X > Y 초과 연산자는 xy보다 크면 true를 반환합니다. xy보다 작거나 같으면 false를 반환합니다.

var x = 333, y = 3;
document.write(x > y, "<br>");
var x = 3, y = 333;
document.write(x > y, "<br>");
var x = 333, y = 333;
document.write(x > y);

이상 X > = Y

X > = Y 이상 연산자는 xy보다 크면 true를 반환합니다. xy보다 작으면 false를 반환합니다. xy가 같으면 true를 반홥니다.

var x = 444, y = 4;
document.write(x >= y, "<br>");
var x = 4, y = 444;
document.write( x>= y, "<br>");
var x = 444, y = 444;
document.write(x>=y);

미만 X < Y

X < Y 미만 연산자는 xy보다 작을 때 true를 반환합니다. xy보다 클 때 false를 반환합니다. xy와 같을 때 false를 반환합니다.

var x = 9, y = 999;
document.write(x < y, "<br>");
var x = 999, y = 9;
document.write(x < y, "<br>");
var x = 999, y = 999;
document.write(x < y);

이하 X < = Y

X < = Y 이하 연산자는 xy보다 작을 때 true를 반환합니다. xy와 같을 때 true를 반환합니다. xy보다 클 때 false를 반환합니다.

var x = 5, y = 555;
document.write(x <= y, "<br>");
var x = 555, y = 5;
document.write(x <= y, "<br>");
var x = 555, y = 555;
document.write(x <= y);

같음 X == Y

자바스크립트에서 == 연산자는 XY의 두 데이터를 비교해서 서로 같으면 true를 반환하고 서로 다르면 false를 반환한다는 의미입니다.

var x = 666, y = 666;
document.write(x == y, "<br>");

var x = 888, y = 8;
document.write(x == y, "<br>");

== 비교 연산자의 경우 숫자열과 문자열의 숫자를 구분하지 않습니다. 그래서 변수 x77과 변수 y의 문자 "77"을 비교하면 true로 값이 출력됩니다.

var x = 77, y = "77";
document.write(x == y, "<br>");

같지 않음 X != Y

X ! = Y== 기호와 반대 연산을 합니다. 서로 같지 않으면 true를 반환하고 서로 같으면 false를 반환합니다.

var x = 666, y = 666;
document.write(x != y, "<br>");
var x = 888, y = 8;
document.write(x != y, "<br>");

!= 비교 연산자는 숫자열과 문자열을 구분하지 않습니다. 변수 x의 숫자 77과 변수 y의 문자 "77"을 서로 같음으로 처리합니다. 그래서 서로 같음으로 처리되서 false를 반환합니다.

var x = 77, y = "77";
document.write(x != y, "<br>");

같음 X === Y

X === Y 같음 연산자는 X = = Y 과 같지만 문자열과 숫자열을 인식하는 기능에 차이가 있습니다. 등호가 세 개 연속된 비교 연산자는 문자열과 숫자열을 구분하기 때문에 더 엄격합니다.

var x = 77, y = "77";
document.write(x == y, "<br>");
document.write(x === y);

x == y로 비교를 하면 문자열 구분을 하지 않으므로 true를 반환합니다. 하지만 x === y는 문자열 유무도 구분을 하므로 x = 77y = "77"을 서로 다른 데이터로 인식해서 false를 출력합니다.

같지 않음 X ! == Y

X ! == Y 같지 않음 비교 연산자도 동일합니다. X ! = Y 연산자와 달리 문자열도 구분을 합니다.

var x = 77, y = "77";
document.write(x != y, "<br>");
document.write(x !== y);

비교(관계) 연산자는 조건문 등에서 자주 사용됩니다.