조건문
조건문의 응용(Sign-in Logic)
prompt
사용자로부터 값을 입력받을 수 있다. 단, 영문 대소문자를 구분한다.
로그인 시 이용되는 로직은 다음과 같다.
<head>
<meta charset="utf-8"/>
</head>
<body>
<script>
var id = prompt('아이디를 입력해주세요.');
if(id == 'egoing') {
alert('아이디가 일치합니다.');
var pw = prompt('비밀번호를 입력해주세요.');
if(pw = '1234') {
alert('로그인 하셨습니다.' + id +'님 반갑습니다');
} else {
alert('비밀번호가 다릅니다.');
}
} else {
alert('아이디가 일치하지 않습니다.');
}
</script>
</body>
</html>
조건문에서 false로 간주되는 데이터 타입
빈 문자열
if(' '){alert('빈 문자열');}
2. undefined
if(undefined){alert('undefined');}
var a;//undefined variable means false
if(!a) {//!a is true
alert('값이 할당되지 않은 변수');
}
3. null
if(!null) {
alert('null');
}
4. NaN
if(!NaN) {
alert('NaN');
}
기타 true 또는 flase 값은 아래와 같다.

Last updated
Was this helpful?