nhyunzi
[코딩앙마] 자바스크립트 기초 강좌 #3 - alert, prompt, confirm 본문
alert 알려줌
prompt 입력 받음
confirm 확인 받음
alert()
메세지를 띄우면 확인 버튼 누를때까지 계속 떠있다.
사용자와 상호작용 하기보다는 일방적으로 알리는 역할을 한다.
ex) 비밀번호가 틀렸습니다. 회원가입시 이름은 필수 값 입니다 등
prompt()
사용자에게 메세지를 보여주고 어떤값을 입력받을 수 있는 필드를 제공한다.
취소를 누르면 null을 반환한다. 두번째 인수를 넣으면 디폴트 값을 제공해 줄 수 있다.
confirm()
사용자에게 확인을 받기 위한 용도로 사용한다. 확인은 true, 취소는 false를 반환한다.
기본적으로 제공해주는 창은 간단히 사용할 수 있지만 단점도 존재한다.
1. 스크립트 일시 정지
창을 닫기전까지 이후 동작에 제한을 받는다.
텍스트로 알리지 않고 alert()을 통해 알려주면 반드시 확인 버튼을 눌러서 꺼줘야 한다.
2. 스타일링이 불가능
위치와 모양을 정할 수 없다. 브라우저마다 디자인이 다르다.
그래서 html, css로 만드는 모달창도 자주 사용되고 있다.
단점이 있지만 기본 메서드는 빠르고 간단히 적용 가능한 장점 때문에 많이 사용되고 있다.