==와 ===의 차이가 궁금합니다.
203
작성한 질문수 1
'''
// 1번문제
var inputN = prompt("숫자를 입력하세요");
if ((inputN % 2) === 0) {
document.write(inputN+" 은(는) 짝수입니다."+"
");
} else {
document.write(inputN+" 은(는) 홀수입니다."+"
");
};
// 2번문제 var inputStr = prompt("영문장을 입력하세요");
if (inputStr === inputStr.toUpperCase()) {
document.write(inputStr+" 은(는) 대문자 문장입니다."+"<br>");
} else if (inputStr === inputStr.toLowerCase()) {
document.write(inputStr+" 은(는) 소문자 문장입니다."+"<br>");
} else {
document.write(inputStr+" 은(는) 보통 문장입니다."+"<br>");
}
'''
여기서 저는 ===을 썼는데 ==과 차이가 궁금합니다.
지난 강의때 ===을 쓰자고 하셨던거 같아서요!
이 식에서는 ==을 써야하는건가요??
답변 1
0
쉽게 말씀드리면 === 는 엄격한 비교를 하고 == 는 추상적 비교를 합니다. ==의 경우 형이 달라도 같다고 나오기도 하는데 초급자 수준에서는 예상할 수 없는 결과가 나오는 일이 많습니다. 다른 언어들의 == 와 같은 기능은 JS의 === 이기도 하기 때문에 주로 ===을 추천합니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Equality_comparisons_and_sameness
push 도중 "오류가 나면서 완료됨." 문제 해결
0
271
0
세 번째 프로그램 관련 질문입니다
0
253
0
submit때마다 print된 구구단을 지우고 싶어요..
0
362
1
this 질문
0
216
0
질문드립니다!
0
247
0
동영상 권한 문제
0
399
2
뒤집는 기능, 일치 여부 기능 구현해봤습니다 .
1
245
1
코드 어디서 확인할수있나요..???
1
241
1
소스트리 자꾸 꺼지는 현상
0
287
1
질문 드립니다.
1
201
1
질문 드립니다.
0
275
2
질문 드립니다.
1
188
1
줄바꿈
1
258
1
else 생략
0
798
1
지금까지 들었는데
0
270
3
질문있습니다! var과 let
0
198
1
질문 있습니다!
1
232
1
안녕하세요 선생님, 질문있습니다.
1
187
1
let이 재선언이 됩니다! 그리고 참고 링크가 사라진듯 해요.
1
238
1
예제1번 질문있습니다.
1
244
3
숫자로 변환할때 변수을 새로 만들어 줄 필요가 있는지 궁금해요 !!
0
225
2
javascript 강의 시작합니다 !!
0
180
0
'변수 이름 잘 짓기'가 코딩 3대 난제라면 나머지 두 개는 뭘까요??(내용무)
1
449
1
라이브 코딩 보는곳좀요!
0
397
3





