<script>
</script>
var num;
var hello;
num = 12345;
hello = "안녕하세요";
hello2 = '안녕';
- Number(정수, 실수)
숫자를 표현하거나 산술 연산을 하는데 사용되는 데이터 타입- String(문자열)
문자열을 표현하는데 사용되는 데이터 타입
쌍따옴표나 호따옴표로 감싸진 문자를 의미한다.- Boolean(참, 거짓)
true, false 값을 가지는 논리 데이터 타입- Object(객체)
객체를 저장하기 위한 데이터타입이다.
브라우저 데어 기능, Form 제어, HTML 태그 요소에 대한 제어 등이 가능하다.- Null(값 없음)
개발자가 의도적으로 변수의 공간을 비워 놓은 상태를 의미한다.- Undefined(정의되지 않음)
처음부터 변수가 선언만 되고 아무런 값도 할당되지 않은 상태를 의미한다. 이 상태의 변수는 어떠한 처리도 불가능하다.
<script>
var num1;
var msg1;
num1 = 12345;
msg1 = 'Hello JavaScript!!!'
console.log(num1);
console.log(msg1);
// null - 의도적으로 null으 대입
var value1 = null;
// undefined - 선언만 된 상태
var value2;
console.log('value1 : ' + value1);
console.log('value2 : ' + value2);
var isMasn = true;
console.log(isMasn);
</script>
결과창
<script>
document.write("안녕하세요");
</script>
결과 값 : 안녕하세요
D03
let : 변수에 재할당이 가능
변수 재선언 불가능
const : 변수 재할당이 불가능
(자바의 final) 변수 재선언 불가능
(상수처럼 사용) 재할당이 필요 없는 상수와 객체에는 const를 사용한다.
자바스크립트에서 권장하는 방식은
재할당이 필요할때만 let으로 사용하고
평소에는 const를 사용하는 방법이다