JAVASCRIPT

javascript 연산자 - 비교연산자

funfunweb 2023. 6. 21. 16:28

비교 연산자는 피연산자를 서로 비교하고, 비교 결과가 참인지에 따라 논리 값을 반환한다.

피연산자로는 숫자, 문자열, 논리형, 객체 값을 사용할 수 있다.

만약 두 피연산자가 서로 다른 타입이면 피연산자들을 서로 비교하기에 적합한 타입으로 변환한다.

이 동작은 대개 두 값을 모두 숫자로 변환한 후 비교한 결과가 나온다. 

비교 연산에서 발생하는 타입 변환의 유일한 예외는  === 과 !== 연산자를 사용해 엄격 일치와 불일치 비교를 수행하는 경우인데 두 연산자를 비교 전에 피 연산자를 변환하지 않는다.

 

const num1 = 5;
const num2 = 6;
연산자 설명 true 반환하는 예제
 == 피연산자가 서로 같으면 true 반환 5='5'    , num1 == 5 , num1 == '5'
!= 피연산자가 서로 다르면 true 반환 num1 != 4 , num2 != '5'
=== 두 피연산자의 값과 타입이 모두 같은 경우 true 반환 num1 === 5
!== 두 피연산자의 값 또는  타입이 모두 다를 경우 true 반환 num1 !== '5'   5 !== '5'
> 왼쪽 피연산자가 오른쪽 피연산자보다 크면 true 반환 num2 > num1  , 6 > 5
>= 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같으면 true 반환 num2 >= num1, num2 >= 6
< 왼쪽 피연산자가 오른쪽 피연산자보다 작으면 true 반환 num1 < num2  , num1 < 10
<= 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같으면 true 반환 num1 <= num2, num1 <= 5

 

'JAVASCRIPT' 카테고리의 다른 글

연산자 - 논리 연산자, 문자열 연산자  (0) 2023.06.21
javascript 연산자 - 할당연산자  (0) 2023.06.21
Data type & Data type Conversion  (0) 2023.06.14
javascript 연산자 - 산술연산자  (0) 2023.06.13
javascript - data type  (0) 2023.06.13