-
카테고리
-
해결 여부
미해결
== 과 ===의 차이점에 대한 가설?
19.01.29 23:47 작성 조회수 69
1
혹시 ==은 도출값을 비교하는 연산자 이고 ===는 입력값을 비교하는 연산자가 아닐까 하는 생각이 들었는데 혹시 이에 대한 정확한 차이를 알 수 있을까요?
더 정확한 예를 들자면
'22' == 2*11
'22' === 2*11
이라는 2코드가 있다면
==은 두 값을 각각 쳤을때 나오는 코드인 22가 같기 때문에 결과가 같아 true 값이 나오는것이고
===은 두값을 입력한 '22' 와 22 값이 들려 false가 되는것 아닐까 생각이 들어서요
Ps, 혹시몰라 다른 코딩을 해보니 '22'값이 "22"로 나타나네요. 확실하진 않지만 궁금한점이 생겨 질문드립니다.
답변을 작성해보세요.
1
조현영
지식공유자2019.01.30
==는 생각보다 복잡합니다. 내부적으로 동작하는 원리가요.
간단히 말씀드리자면 자료형까지 같음을 따지는 연산자가 ===이고
==연산자는 값의 모양만 따지고 자료형을 따지지 않습니다.
===만 쓰시면 됩니다.
답변 1