Meiren

[Javascript] 기본 - 대화상자 본문

GTM(구글태그매니저)

[Javascript] 기본 - 대화상자

meiren 2023. 4. 10. 10:28

1. 대화상자

1. alert : 알려줌

alert() > 알림창이 뜨고 사용자가 확인 버튼을 누르기전까지 떠있음,

사용자와 상호 소통보단 일방향 전달

예시, 비밀번호 입력/ 이름은 필수값이다.

 

2. prompt: 입력 받음

프롬프트를 통해 정보를 입력받을 수 있음 = 입력받을 필드 제공

const name = prompt('이름을 입력하세요.');
alert('환영합니다, '+ name + '님');
const name = prompt('이름을 입력하세요.');
alert('안녕하세요, ${name}님. 환영합니다.');

- 입력창에서 > 취소를 누르면 > null 

 

- prompt 는 default 값을 넣을 수 있음, 

- 두개의 인수를 가질수도 있음, 첫번쨰 인수는 질문 타이틀이고 두번째 인수가 필드값에 넣어줄 디폴트값

const name = prompt('예약일을 입력해주세요.', "2023-04-00");

 

 

3. confirm : 확인 받음

- alert()는 확인버튼만, confirm은 확인 & 취소 버튼 모두 있음

const isAdult = confirm("당신은 성인 입니까?");
console.log(isAdult)
>>> 확인 : True
>>> 취소 : False

 

 

 

4. 단점

창이 실행될 동안, 스크립트가 일시 정지됨

(유튜브에서 채널 구독 누를 때 알림 창이 뜬다면 하나씩 다 확인 버튼을 눌러줘야 이용가능)

스타일링이 불가능함