JavaScript 자료형, 변수, 연산자
● 자료형
Number: 숫자 형식
String: 문자열 형식 (" ", ' ')로 묶여 있다.
Boolean: 참, 거짓 형식(true, false)
Undifined: undifined 값만 갖는 형식 (자바스크립트에서 undifined은 값이 아직 할당되지 않은 상태를 나타낼때 사용한다.)
Null: null 값만 갖는 형식 (자바스크립트에서 null은 존재하지 않는 값, 비어 있는 값, 알 수 없는 값을 나타낼때 사용한다.)
Symbol: 객체의 속성 키로 사용하기 위한 값이며 변경이 불가능한 것이 특징이다.
Object: 복잡한 데이터 구조를 표현할 때 사용한다.
● 변수
변수: 변할 수 있는 값이다.
var name = "Devwon";
위 코드에서 var은 변수임을 나타내는 예약어이고 name은 변수명 =은 대입연산자 "Devwon"은 문자열이다.
name이라는 변수명에 Devwon 문자열을 대입하는 코드이다.
● 연산자
대입연산자: 이항연산자이다. =으로 우항의 값을 좌항에 대입한다. 대입은 변수에 할 수 있다.
대입연산자는 산술연산자와 결합하여 사용할 수 있다. +=: 더한 후 대입, -=: 뺀 후 대입, *=: 곱한 후 대입, /=: 나눈 후 대입
x += 4; 라는 코드는 x = x + 4;와 기능적으로 동일하다. 코드를 더 간결하고 효율적으로 작성할 수 있게한다.
산술연산자: 일반적으로 아는 사칙연산이다. 모두 이항연산자로 좌항과 우항이 있으며 /, %, **는 모두 좌항을 기준으로
우항의 값으로 나누거나 제곱한다. +: 더하기, -: 빼기, *: 곱하기, /: 나누기(나눈 몫), %: 나누기(나눈 나머지), **: 제곱
증감연산자: ++, --로 1씩 증가시키거나 감소시킨다.변수에만 작성 가능하다.
비교연산자: 비교연산자는 이항연산자로 좌항과 우항의 값을 비교하여 같으면 true를 반환, 다르면 false를 반환한다.
=== : 좌항과 우항 일치, !== : 좌항과 우항 불일치, < : 좌항이 우항 미만, > : 좌항이 우항 초과, <= : 좌항이 우항 이하, >= : 좌항이 우항 이상



