Chapter 1-6. 문자열 prompt

2025. 3. 31. 18:56·JavaScript

📌 자바스크립트에서 문자열과 prompt 활용하기

자바스크립트에서 문자열은 매우 중요한 자료형 중 하나입니다. 또한, **window.prompt()**를 사용하면 사용자로부터 입력을 받을 수 있어 매우 유용합니다. 이 글에서는 문자열의 개념과 prompt() 메서드에 대해 설명하겠습니다.

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="x-ua-compatible" contect="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>문자열 & window.prompt()</title>
    
</head>
<body>    
    <script>
      let apple;
      apple = '사과'
      console.log(apple)
      console.log("사과")
      let banna = '바나나'
      console.log(apple + " & " + banna)

    //   const order = "아메리카노 1반 & 라뗴 2잔 주시오!!"
    //   alert(order)
    
        let answer = prompt("당신이 좋아하는 과일은?") 
        alert(answer)
        
          let userResponse = prompt("이름을 입력하세요:"); // 이상인 입력하면
          console.log("사용자 이름: " + userResponse);
          
         //출력  사용자이름 : 이상인 

    </script>
</body>
</html>

🚦 문자열 (String)

자바스크립트에서 문자열은 ‘기호의 순차 수열’을 뜻합니다. 즉, 문자, 숫자, 특수문자 등을 조합하여 만든 기호의 집합입니다. 문자열은 따옴표로 시작하고, 따옴표로 끝나며 정의됩니다. 작은 따옴표(')와 큰 따옴표(") 모두 사용할 수 있습니다.

문자열의 예시:

let greeting = "Hello, World!";
let name = 'John';
  • 주의: 문자열을 정의할 때는 시작하는 따옴표와 끝나는 따옴표가 반드시 같아야 합니다.

💻 문자열 연산

자바스크립트에서 문자열은 연산이 가능합니다. 문자열을 더하기(+) 연산을 수행하면, 산술적인 덧셈이 아니라 문자열 이어붙이기가 이루어집니다.

문자열 이어붙이기 예시:

let firstName = "John";
let lastName = "Doe";
let fullName = firstName + " " + lastName;  // "John Doe"

위 코드에서 "John"과 "Doe"가 " "(공백)으로 이어붙여져 "John Doe"라는 문자열을 생성합니다.


🧑‍💻 window.prompt() 메서드

window.prompt()는 브라우저에서 사용자에게 입력을 받을 수 있는 다이얼로그 박스를 열어주는 메서드입니다. 이 메서드는 사용자에게 문자열을 입력받고, 그 값을 반환합니다.

prompt() 사용 예시:

let userResponse = prompt("이름을 입력하세요:");
console.log("사용자 이름: " + userResponse);

위 코드에서 prompt()는 "이름을 입력하세요:"라는 메시지를 담은 다이얼로그 박스를 표시합니다. 사용자가 입력한 값을 userResponse 변수에 저장하고, 이를 콘솔에 출력합니다.


📝 prompt() 메서드의 특징

  • 문자열 반환: prompt()는 사용자가 입력한 문자열을 반환합니다. 이 문자열은 변수에 저장하거나 다른 작업에 활용할 수 있습니다.
  • 주의 사항: prompt() 메서드는 사용자 입력을 다이얼로그 박스에서 받을 때 실행 중인 코드가 실제로 바뀌는 것이 아니라 마치 바뀌는 것처럼 실행되는 방식으로 동작합니다.

✅ 마무리

자바스크립트에서 문자열은 매우 유용한 자료형으로, 문자, 숫자, 특수문자를 조합하여 다양한 데이터를 처리할 수 있습니다. prompt() 메서드는 사용자 입력을 받을 때 매우 유용하며, 이를 통해 동적인 웹 페이지를 만들 수 있습니다.

문자열과 prompt()를 활용하여 더욱 인터랙티브한 웹 개발을 시도해 보세요!

'JavaScript' 카테고리의 다른 글

Chapter 1-8. undefined 외  (0) 2025.03.31
Chapter 1-7. 템플릿 리터럴  (0) 2025.03.31
Chapter 1-5. 변수와 상수  (0) 2025.03.31
Chapter 1-4. 콘솔출력과 자료형  (0) 2025.03.31
Chapter 1-3. 동작 원리 출력해보기 (자바스크립트)  (0) 2025.03.31
'JavaScript' 카테고리의 다른 글
  • Chapter 1-8. undefined 외
  • Chapter 1-7. 템플릿 리터럴
  • Chapter 1-5. 변수와 상수
  • Chapter 1-4. 콘솔출력과 자료형
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (807)
      • Python (32)
      • 프로젝트 (116)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (42)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (154)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    americaparty
    gpterror
    smartphonedurability
    btsdischarge
    뷔
    RM
    trumpmuskclash
    chinanightlife
    self-growth
    college reunions
    btsreunion
    livebroadcast
    life reflection
    travel ban
    chatgpterror
    global politics
    titaniumcase
    basalcellcarcinoma
    bts
    remittance
    classaction
    homebartrend
    newpoliticalparty
    lawsuitculture
    btscomeback
    urbantrends
    youngprofessionals
    hotcoffeecase
    americanlaw
    btsjungkook
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
Chapter 1-6. 문자열 prompt
상단으로

티스토리툴바