22. 비교 연산자 #27
Unanswered
Irisation23
asked this question in
JavaScript 200문제로 격파!!
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
비교 연산자
자바 스크립트는
==
도 있고===
도 있다.둘은 뭐가 어떻게 다를까? 🤔
==
은 동등 연산자로서 비교 대상값의 자료형이 서로 다르면 강제로 형을 바꾼 뒤에 비교한다.형을 바꾼다?
놀랍게도 위의 결과는 true가 나온다. 후에 정리할 자료형 변환파트에서 해당 내용을 다룬다.
===
은 일치 연산자로서 엄격한 기준을 가지고 있다. 뭐가 엄격할까? 바로 비교 대상값의 자료형까지 확인 해준다.이젠 놀랍지 않겠지만 해당 값은 false가 나온다. 이 역시도 후에 기술할 자료형 변환파트에서 다루도록 하겠다.
자바스크립트는 숫자형 비교(5 < 3) 외 문자형에서도 비교 연산이 가능하다.
알파벳으로 문자형을 나열하게 되면, 항상 대문자가 소문자보다 앞선 순서로 정렬된다. "Z" 보다 "a"가 큰 값이 되는 것이다.
컴퓨터 구조로 풀이하여 내부 구조를 확인하면, 유니코드(Unicode) 기준에 따라 Binary를 통한 연산으로 처리된다.
Beta Was this translation helpful? Give feedback.
All reactions