javascript

<javascript> 5장. 비교 연산자 (2)

부산거북이 2021. 2. 27. 20:18

저번 장에서 다루던 비교 연산자 기억나시나요?

기억이 안 나신다면 이 글을 참고해주세요!

 

2021/02/26 - [분류 전체보기] - 4장. 비교 연산자 (1)

자! 그럼 이제 다른 비교 연산자들에 대해 알아볼까요?


이번에 배울 비교 연산자들은 바로 ==, ===입니다.

 

뭐가 다른가 싶죠?

 

하지만, 엄연히 차이가 있답니다!

 

이번 장을 통해서 한 번 확인해봐요 :)

◈ == (이중 등호, 동등)

-> 자료형 유형이 서로 다른 두 값이 같은지 비교할 때 사용하는 연산자

◈ ===(삼중 등호, 일치)

-> 자료형 유형과 상관없이 서로 다른 두 값이 엄격히 같은지 비교할 때

사용하는 연산자 

 

자료형 유형...? 어디서 들어 봤더라...?

 

네 맞습니다! 제 javascript 2장 글에서 다룬 적이 있었습니다!

 

만약 제 블로그를 처음 방문하신 분이시라면 링크해둔 글을 참고하시면 됩니다!

 

2021/02/15 - [javascript] - 2장. 자료형과 변수

 

2장. 자료형과 변수

이번 장에서는, javascript의 자료형과 변수에 대해 다뤄보도록 하겠습니다. 자료형을 알려면 일단 데이터에 대해 알고 있어야 합니다. ◈ 데이터란? -> 컴퓨터 프로그램에 저장된 정보, 즉 프로그

introducing-turtle.tistory.com

글만 보면 이해하기 어려우실 수 있으니 직접 예시를 들어 설명해드리겠습니다!

 

==, ===

 

무슨 말인지 이해가 가시나요?

 

솔직하게 잘 이해가 안 가시죠?

 

일단 정의 부분을 다시 한번 보겠습니다.

 

==는 자료형 유형이 서로 다른 두 값이 같은지 비교할 때 사용하는 연산자입니다.

 

===는 자료형 유형과 상관없이 서로 다른 두 값이 엄격히 같은지 비교할 때 사용하는 연산자입니다.

 

감이 조금 오시나요?

 

등호를 써서 비교를 해보자면, === > ==입니다.

 

=== 연산자가 == 연산자보다 조금 더 자세히 파고드는 것입니다.

 

=== 연산자는 엄격하게 같아야 합니다. 5, "5"가 아닌 5, 5처럼 말이죠!

 

== 연산자는 자료형 유형이 달라도 값만 같으면 됩니다! 5든 "5"든 상관이 없다는 것이죠!

 

정리해보겠습니다!

 

=== (일치)는 자료 유형도 같고, 값도 같아야 True라는 값을 반환합니다.

 

하지만,

 

== (동등)는 자료 유형이 달라도, 그 값만 같다면 True라는 값을 반환합니다.


=.= 재밌으셨나요?

다 비슷하게 생겼는데 쓰임새가 조금씩 틀리니까 신기하죠?

잘 이해하셨길 바라며 이번 장은 여기서 마무리하겠습니다.

다음 장에서는 (미정)에 대해 알아보도록 하겠습니다.

그럼 안녀어어어엉~~~~~