인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

heosb73님의 프로필 이미지
heosb73

작성한 질문수

쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1

if 조건문

==와 ===의 차이가 궁금합니다.

작성

·

188

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>");

}

'''

여기서 저는 ===을 썼는데 ==과 차이가 궁금합니다.

지난 강의때 ===을 쓰자고 하셨던거 같아서요!

이 식에서는 ==을 써야하는건가요??

답변 1

0

호눅스님의 프로필 이미지
호눅스
지식공유자

쉽게 말씀드리면 === 는 엄격한 비교를 하고 == 는 추상적 비교를 합니다. ==의 경우 형이 달라도 같다고 나오기도 하는데 초급자 수준에서는 예상할 수 없는 결과가 나오는 일이 많습니다. 다른 언어들의 == 와 같은 기능은 JS의 === 이기도 하기 때문에 주로 ===을 추천합니다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Equality_comparisons_and_sameness

heosb73님의 프로필 이미지
heosb73

작성한 질문수

질문하기