자바스크립트 비교 연산자는 값을 비교해서 True
, False
로 반환합니다. 이상, 초과, 미만, 이하는 일반 수학 규칙과 동일합니다. ==
연산자는 두 값이 같을 때 True
를 반환합니다. !=
연산자는 두 값이 같지 않을 때 True
를 반환합니다.
자바스크립트 비교 연산자
초과 X > Y
X > Y
초과 연산자는 x
가 y
보다 크면 true
를 반환합니다. x
가 y
보다 작거나 같으면 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
이상 연산자는 x
가 y
보다 크면 true
를 반환합니다. x
가 y
보다 작으면 false
를 반환합니다. x
와 y
가 같으면 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
미만 연산자는 x
과 y
보다 작을 때 true
를 반환합니다. x
가 y
보다 클 때 false
를 반환합니다. x
가 y
와 같을 때 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
이하 연산자는 x
가 y
보다 작을 때 true
를 반환합니다. x
가 y
와 같을 때 true
를 반환합니다. x
가 y
보다 클 때 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
자바스크립트에서 ==
연산자는 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"
을 비교하면 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 = 77
과 y = "77"
을 서로 다른 데이터로 인식해서 false
를 출력합니다.
같지 않음 X ! == Y
X ! == Y
같지 않음 비교 연산자도 동일합니다. X ! = Y
연산자와 달리 문자열도 구분을 합니다.
var x = 77, y = "77";
document.write(x != y, "<br>");
document.write(x !== y);
비교(관계) 연산자는 조건문 등에서 자주 사용됩니다.