#3 alert, prompt, confirm

2026. 1. 6. 18:07·JavaScript/기초
반응형

alert()

  • 메시지를 띄우고 사용자가 확인버튼 누르기 전까지는 메시지 창이 떠 있다.
  • 사용자와 상호작용보다는 일반적으로 알리는 용도로 사용한다.

prompt()

  • 사용자의 값을 입력받을 때 사용
const name = prompt("이름을 입력하세요.");
alert("환영합니다, " + name +"님");

//백틱으로 사용
const name = prompt("이름을 입력하세요.");
alert(`환영합니다, ${name}님`);

취소를 누르면?

  • 아무런 값이 없어 null 이 된다.

prompt()는 디폴트 값 설정이 가능하다?!

  • prompt는 디폴트 값 설정이 가능하다
    즉, 초기 값 지정이 가능하다
//const name = prompt(”문자”, 초기값);//
const name = prompt(”예약일 을 입력해주세요.”, “2026-01-”);


confirm()

  • 무언가를 확인받을 때 사용하는 함수
const isAdult = confirm("당신은 성인 입니까?");
console.log(isAdult);

확인 누르면 true 취소 누르면 false 반환

  • "정말 삭제하시겠습니까?" , "정말 결제하시겠습니까?"와 같은 사용자 액션을 한번 더 확인할 때 사용

단점

1. 스크립트 일시 정지

→ 창이 떠 있는 동안 스크립트가 일시 정지 된다. 
즉 창을 닫기 전에는 이후 동작에 제한을 받는다.

 

2. 스타일링 X

→ 모양과 위치를 정할 수 없고, 브라우저마다 모양이 다름.

그래서 모델창 같은걸 CSS적용하는 듯함..

 

☞ 그럼에도 불구하고, 기본 메서드는 빠르고 간단하게 적용가능한 장점 때문에 많이 사용한다고 한다.

반응형

'JavaScript > 기초' 카테고리의 다른 글

#6 비교 연산자와 조건문  (0) 2026.01.06
#5 연산자  (0) 2026.01.06
#4 형 변환  (0) 2026.01.06
#2 자료형  (0) 2026.01.06
#1 변수  (0) 2026.01.06
'JavaScript/기초' 카테고리의 다른 글
  • #5 연산자
  • #4 형 변환
  • #2 자료형
  • #1 변수
y3onbug5
y3onbug5
y3onbug5 님의 블로그 입니다.
  • y3onbug5
    y3onbug5 님의 블로그
    y3onbug5
  • 전체
    오늘
    어제
    • 분류 전체보기 (167) N
      • Alpacahack (19) N
      • Dreamhack 워게임 (49)
        • Lv.1 (40)
        • Lv.0 (4)
        • LV.2 (3)
        • LV.3 (2)
      • [Dreamhack] Web Beginner (3)
      • [Dreamhack] Web Hacking (17)
        • 웹 기초 지식 (4)
        • Cookie & Session (2)
        • Cross-Site Scripting(XSS) (1)
        • Cross-Site Request Forgery (1)
        • SQL Injection (4)
        • NoSQL Injection (2)
        • Command Injection (1)
        • File Vulnerability (1)
        • Server-Side Request Forgery (1)
      • [Dreamhack] Web Hacking Client-Side (10)
        • XSS Filtering Bypass (2)
        • Content Security Policy (CSP) (2)
        • CSRF,CORS Bypass (2)
        • Client-Side Template Injection (CSTI) (1)
        • CSS Injection (1)
        • Relative Path Overwrite (RPO) (1)
        • DOM Vulnerability (1)
      • [Dreamhack] Web Hacking Server-Side (15)
        • SQL Injection Advanced (4)
        • SQL Injection Advanced - Fingerprinting (2)
        • NoSQL Injection Advanced (3)
        • Command Injection Advanced - Web Servers (3)
        • File Vulnerability Advanced - Web Server (3)
      • [Dreamhack]Black-Box Penetration Testing (15)
        • DreamCommunity Penetration Testing (11)
      • [Dreamhack] LLM (2)
        • [Dreamhack] LLM과 프롬프트 엔지니어링 (2)
      • Web 공부 (4)
      • Web Study (15)
      • JavaScript (17)
        • 기초 (12)
        • 중급 (4)
      • 웹 개발(Flask) (0)
      • [Security First] web 기초교육 (1) N
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    JavaScript
    alpacahack
    LLM
    xss
    드림핵
    JS
    webhacking
    CSRF
    cve
    DreamHack
    hacking
    web
    webstudy
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
y3onbug5
#3 alert, prompt, confirm
상단으로

티스토리툴바