
null : 값이 없다.
undefined : 값이 정의되지 않았다. (값이 존재하기는 하는데 현재 어떤한 값도 들어있지 않다.)
변수(Variable) : 값을 담는 그릇.
- var : 변수를 선언하겠다는 의미. (생략도 가능하지만 그냥 하지말자.)
주석
- // : 해석 안됨.
세미콜론
- ; : 줄 바꿀 때 사용. (꼭 필요한 상황 : 두 줄의 내용을 한 줄에 담을 때.( 1; alert(a); )
비교
- == : 같다. (동등연산자 : 다른 형식일 때도 같다고 처리, 오류발생 가능성 많음.)
(1과 '1'을 'true' 로 처리함. alert(true == 1) // 'true' )
- === : 같다. (일치연산자 : 같은 형식일 때만 같다고 처리)
(alert 0 === -0) // true)
- !== : 같지 않다.
- > : 좌항이 우항보다 크다
- >= : 좌항이 우항보다 크거나 같다. ( '<=' 는 반대의 의미)
데이터 형식
- Boolean (참/거짓) : true / false
- Number (숫자) : -1, 0, 1, 2, 3
- String (문자열) : "a", "b", "c", "d"
prompt : 사용자의 정보를 받을 수 있는 창을 띄우는 명령어
조건문
- if (조건){실행} : 조건이 맞으면 실행하게 한다.
- else{실행} : 앞의 if문이 실행 안됐을 때 실행시킨다.
- else if(조건){실행} : 앞의 if문이 실행 안되고, 이번 조건에 맞으면 동작하게 한다.
조건문 예제
<html>
<head>
<meta charset='utf-8'/>
</head>
<body>
<script>
const id = prompt('아이디를 입력해주세요.');
if(id === "egoing" ){
const password = prompt('비밀번호를 입력해주세요');
if(password === 12345 ){
alert("로그인 하셨습니다." +id+ "님 환영합니다!");
} else {
alert("비밀번호가 다릅니다.");
}
} else {
alert("아이디가 일치하지 않습니다.";)
}
</script>
</body>
</html>