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

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

H Hun님의 프로필 이미지

작성한 질문수

[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스

[07-02] 이벤트 변경 감지

input text 빈 공간 ""

해결된 질문

작성

·

38

0

image.png

왜 빈 공간을 " " 이렇게 나타내지 않고
"" 로 붙여서 나타내나요?

선생님께서 저번 수업때 ex) 1 산청딸기
표현할때
console.log(1+" "+산청딸기) 이런식으로 띄어쓰기는(빈공간)은 " " 가 맞지 않나요?

답변 2

0

노원두님의 프로필 이미지
노원두
지식공유자

안녕하세요! HHun님!

 

일반적으로 HTML에 보여지는 내용들은 모두 문자열이라고 보시면 됩니다!

""        // 아무것도 없는 문자열

"바나나"    // "바나나" 문자열

"23"      // "23" 문자열 => 참고로 이건 숫자가 아니라, 계산도 안됨

" "        // 한칸 띈 공백이 들어있는 문자열 => " " 공백만큼의 투명 문자열이 안에 들어있어요!


여기서, 한칸 띈 공백이 들어있는 문자열은 비어있는 것이 아니며, 저 간격만큼의 투명문자열이 있다고 보시면 됩니다!^^

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. H Hun님.

빈 공간(공백)을 나타낼 때, 기본적으로 빈 문자열을 ""로 나타내고, 특정한 공백 한 칸을 표현하고자 할 때 사용하는 것이 " "입니다. 두 경우 모두 문자열이지만, " "는 공백 문자 한 칸을 포함하는 문자열이고, ""는 아무런 문자도 포함하지 않는 빈 문자열입니다.

질문하신 코드는 JavaScript에서 빈 문자열인지 확인하기 위한 코드입니다. 사용자가 input 필드에 아무것도 입력하지 않은 상태를 ""로 나타내며, 이때 공백 문자 없이 빈 상태로 나타냅니다. 이와 유사한 논의는 여기에 담겨 있습니다:

코드에서 사용한 ""는 입력 필드가 완전히 비어있다고 판단하는 기준으로 사용됩니다. 반대로 " "처럼 공백이 있을 때는 공백도 문자의 일종으로 취급하여 완전히 빈 상태가 아님을 명시합니다.

추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 저희는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고자 합니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 곧 지식공유자께서 답변해 주실 것입니다.

H Hun님의 프로필 이미지

작성한 질문수

질문하기