Javascript 비교 연산
Javascript의 비교 연산자들
a == b : 같은지 비교
a != b : 다른지 비교
a < b : a가 b보다 작은지 비교
a <= b : a가 b보다 작거나 같은지 비교
a > b : a가 b보다 큰지 비교
a >= b : a가 b보다 크거나 같은지 비교
var age = 17; var adult = 19; var brother = 20; console.log(age < adult); //age가 adult보다 작은지 비교 console.log(age == brother); //age가 brother와 같은지 비교 console.log(adult < brother); //adult가 brother 보다 작은지 비교
var ch1 = 'a'; var ch2 = 'e'; console.log(ch1 > ch2); //결과는? console.log(ch1 < ch2); //결과는?
var str1 = 'fine'; var str2 = 'apple'; var str3 = 'pen'; console.log(str1 == str2); //결과는? console.log(str2 == 'apple'); //결과는? console.log(str1 + str2 == 'fineapple'); //결과는?
자바스크립트는 내부적으로 type(형)을 가지고 있는데 ==, != 비교시 type을 내부적으로 변환(형변환)하여 비교하게 된다.
형변환 하지 않고 비교하기 위해 ===, !== 비교 연산자가 있다.
비교연산은 논리연산 &&, || 를 이용하여 중첩시킬수 있다.
a && b : a 와 b 둘다 true일때 true
a || b : a 또는 b 둘중에 하나라도 true일때 true
var str1 = 'fine'; var age = 17; var adult = 19; var brother = 20; console.log(age < adult && adult <= brother); //age가 adult보다 작고 adult가 brother보다 작으면 true console.log(age > brother || adult == brother); //age가 brother보다 크거나 adult가 brother와 같으면 true
비교 조건이 복잡할 경우 비교연산의 우선순위가 착각될수 있으므로 괄호를 적당히 이용할수 있다.
var str1 = 'fine'; console.log(age > brother || adult == brother); console.log((age > brother) || (adult == brother)); //위와 완전히 동일한 조건이다.
sub's
Blog
'Javascript > 들어가기' 카테고리의 다른 글
변수의 선언 (0) | 2018.08.28 |
---|