-------------------------------------------------------
도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :)
또한, 해결이 안된 경우 답글 작성 부탁드립니다!
286
작성한 질문수 3
js를 배웠을 때, ==라는 연산자도 있었던 것 같은데
==와 ===의 차이가 있을까요?
답변 5
5
준영님이 설명을 정말 잘해주셨네요! 감사합니다😁
==는 일반적으로 값 자체를 비교할 때 사용되며, ===는 자료형까지 같이 비교한다고 보시면 됩니다.
실제로 더 안전한 코드를 짜려면 === 를 사용하시는 걸 추천드립니다!
검색 키워드
==(double eqauls operator) , ===(triple equals operator)
공식문서 링크
https://developer.mozilla.org/ko/docs/Web/JavaScript/Equality_comparisons_and_sameness
5
==는 값을 비교 할때 사용합니다.
.
예시를 들면
var a = 10
a == 10 //결과 : True
.
코드를 해석하면
변수 a 생성 후 에 10이라고 선언해줍니다
a는 10이란 같은지 확인 하는거죠
같으면 True 틀리면 False
-------------------------------------------------------
==는 값 비교죠? 그럼 ===는 무엇일까요?
===는 값 비교 + data type까지 비교할때 사용합니다.
.
예시를 들면
var a = 10
a === 10 //결과 : True
a === "10" //결과 : False
.
코드를 해석하면
변수 a 생성 후 에 10이라고 선언해줍니다
a에 들어있는 값이 10이고 Number타입인지 비교합니다
결과는 당연히 True죠?
만약, a === "10"이라고 하면 결과는 어떻게 될까요?
결과는 Flase로 나옵니다
왜냐면 "10"은 data type이 String이여서 그래요~~~
-------------------------------------------------------
요약을 하면,
==는 값(Value) 비교
===는 값(Value) 비교 + data type 비교
-------------------------------------------------------
도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :)
또한, 해결이 안된 경우 답글 작성 부탁드립니다!
4
아아 그리고 !== 말고 != 로 배웠던 것 같은데 이것도 무슨 차이인지 알려주세요!
-------------------------------------------------------------------------------------------
제가 요약한 부분
==는 값(Value) 비교
===는 값(Value) 비교 + data type 비교
을 기준으로
!=를 하게되면 양쪽이 서로 다른경우 True로 나오고 둘다 같은경우 False로 나옵니다.
!==를 하게되면 양쪽이 서로 다른경우 True로 나오고 둘다 같은경우 False로 나옵니다.
-------------------------------------------------------------------------------------------
쉽게 말해서,
!=는 ==의 논리적인 반대의 결과가 나오고
!==는 ===의 논리적인 반대의 결과가 나옵니다 :)
-------------------------------------------------------------------------------------------
//ex)
var a = 10
a == 10 //결과 : True
a != 10 //결과 : False
a == "10" //결과 : True
a != "10" //결과 : False
//----------------------------------------
a === 10 //결과 : True
a === "10" //결과 : False
a !== 10 //결과 : False
a !== "10" //결과 : True
-------------------------------------------------------
도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :)
또한, 해결이 안된 경우 답글 작성 부탁드립니다!
[해결]그랩님 답변 주세요.
0
160
2
그랩님의 답변을 기다립니다/102강 전반적인 에러
0
140
2
[그랩님께]101강 안드로이드 에러들(Key prop)해결방법 궁금합니다.
0
122
2
[재질문][그랩님 답변 부탁드립니다]101강
0
135
2
[그랩님 답변 부탁드립니다]101강 Axios 에러와 502 Bad Gateway 질문
0
96
2
Ngrok 설치 후 forwarding Url 에러
0
129
2
[그랩님께,Ngrok 악성코드 인식 해결방법]질문 드립니다.
0
215
2
Ngrok 설치 후 forwarding Url로 연결 불가
0
133
1
그랩님,[꼭] 답변 부탁드립니다.
0
64
1
[꼭][[꼭] 그랩님, 답변 부탁드립니다], Failed to load resource: the server responded with a status of 404 (Not Found) 상품 상세 페이지 질문입니다.
0
148
1
6강/7강 수업
0
49
1
그랩님, 상품 상세 페이지 에러와 의문점 질문드립니다.
0
98
2
그랩님, 해결되지 않은 에러 메시지 [꼭] 답변 부탁 드립니다.
0
133
2
[재 질문]Cannot read properties of undefined (reading 'map') TypeError: Cannot read properties of undefined (reading 'map') 에러 해결 어떻게 하나요?
0
88
1
Cannot read properties of undefined (reading 'map') TypeError: Cannot read properties of undefined (reading 'map') 에러 해결 어떻게 하나요?
0
126
2
일반적인 css 꾸미기에서 width와 height의 값?
0
87
2
Windows에서의 업로드 후 홈화면 상품이미지 오류 해결방법
0
191
1
그랩마켓 웹화면 구현하기 -2 질문입니다.
0
118
1
react에 반영이 되지 않습니다.
0
234
1
터미널 npm install -g create-react-app 작성 후 오류
0
418
1
create-react-app my app 실행 시 에러
0
351
2
포스트맨 질문
0
97
1
<꼭 답변 부탁 드립니다>그랩선생님, [컴포넌트 사용하기] 강의에서 질문 있습니다.
0
258
2
그랩선생님, 질문 답변 부탁 드립니다.vscode에서 npm install -g create-react-app 입력 후 에러 입니다.
0
472
2