-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
==와 ===의 차이가 궁금합니다.
18.07.30 21:58 작성 조회수 122
0
'''
// 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>");
}
'''
여기서 저는 ===을 썼는데 ==과 차이가 궁금합니다.
지난 강의때 ===을 쓰자고 하셨던거 같아서요!
이 식에서는 ==을 써야하는건가요??
답변을 작성해보세요.
0
호눅스
지식공유자2018.08.12
쉽게 말씀드리면 === 는 엄격한 비교를 하고 == 는 추상적 비교를 합니다. ==의 경우 형이 달라도 같다고 나오기도 하는데 초급자 수준에서는 예상할 수 없는 결과가 나오는 일이 많습니다. 다른 언어들의 == 와 같은 기능은 JS의 === 이기도 하기 때문에 주로 ===을 추천합니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Equality_comparisons_and_sameness
답변 1