JAVA SCRIPT 특징
- HTML 문서 내의 객체를 핸들링 할 수 있다.
- HTML 문서 내의 CSS요소를 핸들링 할 수 있다.
- 서버와 통신 하여 얻은 respons를 동적으로 표현 해준다.
- 자바스크립트 객체 형태의 데이터를 서버와 주고 받을 수 있다.
- 자바스크립트를 이용한 라이브러리 들이 계속적으로 나타나고 있다.
- HTML에 동적 기능을 구현
자바스크립트 기본 틀
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style></style>
</head>
<body>
</body>
<script>
</script>
</html>
* 웹이 시작하자마자 필요한 요소가 아니면 body 하위에서 script 실행 할 것
변수
1.변수(Variable)는 무언가를 담는 컵과 같다.(저장공간)
2.여러 변수를 구분하거나 부르기 위한 이름이 있다.
3.변수에는 다양한 데이터가 담길 수 있다.
변수의 영역은
변수는 선언된 곳 보다 바깥쪽 영역에서는 사용 불가능 하다
연산자 종류와 특징
- Computer 의 가장 기본이 되는 기능은 바로 연산 이다.
- 연산은 피 연산자(Operand)들을 연산자(operator)를 통해 계산 하는 것이다.
1. 단항 연산자
부호에 붙는 피 연산자가 하나인 경우를 단 항 연산자 라고 한다.(예: -1, i++)

2. 2항 연산자
부호에 붙는 피 연산자가 두개인 경우를 이항 연산자라 한다.(예: x+y)

1) 2항 연산에서는 두개의 항을 비교(compare)하는 비교 연산자가 있다.
2) 비교 연산은 항상 왼쪽을 기준으로 한다.

1) 그리고 비교 연산 결과를 다시 OR 와 AND 조건으로 결과를 낼 수 있다.
2) AND 와 OR 조건은 선택 영역의 교집합과 합집합을 의미한다

복합 대입(compound assignment) 연산자를 사용 하여 좀 더 편리하게 계산 할 수 있다

3. 3항 연산자
3항 연산자는 항이 3개 인 경우 이다.
조건이 true 면 A, false 면 B 값이 대입 된다.

IF 문
1. if 안의 조건을 만족(true)시키지 못할 경우가 있다.
2. 이럴 경우는 else 를 활용 할 수 있다.
if else 문
1. else 는 조건에 부합하느냐 그렇지 않느냐 두가지 경우만 처리 가능하다.
2. 여러 경우를 처리 할 경우는 else if 를 활용 할 수 있다.

Switch 문
1.속도가 빠르다.
2.break를 사용해야한다.
3.간단하고 속도가 중요시 한부분에서 사용

반복문(loop statement)
1. 반복(loop) 문은 단순한 일을 반복 할 때 사용 한다.
2. 반복(loop)은 “자동화” 를 위해 가장 중요한 조건이다.
3. 반복 역시 “특정한 조건” 이 만족 되어야 반복 된다.