자료형(Data type)
- 변수를 저장할 수 있는 자료형으로는 숫자형, 문자형, 논리형, 빈 데이터가 있습니다.
숫자형(Number)
- 숫자형 데이터는 단어 그대로 숫자를 의미합니다.
let 변수 = 숫자; 또는 Number("문자형 숫자");
숫자형 실습해보기
{
let a = 100;
let b = Number("500");
document.write(a, "<br>");
document.write(b);
}
문자형(String)
- 숫자형 데이터는 문자나 숫자를 " " 또는 ' '로 감싸고 있습니다.
let 변수 = "사용할 문자나 숫자";
문자형 실습해보기
{
let c = "javascript";
let d = "100";
document.write(c, "<br>");
document.write(d);
}
논리형(Boolean)
- 논리형 데이터는 true 또는 false가 있습니다.
let 변수 = true or false; 또는 Boollean(데이터);
논리형 실습해보기
{
let e = true;
let f = false;
let g = 10 > 5;
document.write(e, "<br>");
document.write(f, "<br>");
document.write(g);
}
Null
- null은 변수에 지정된 값이 null인 경우를 말합니다.
- null은 변수에 저장된 값을 비울고자 할 떄 사용하는 값입니다.
let 변수 = null;
Null 실습해보기
{
let h = "hello";
h = null
document.write(h);
}
Undefined
- Undefined은 변수에 값이 등록되기 전의 기본값을 말합니다.
let 변수;
Undefined 실습해보기
{
let i;
document.write(i);
}
특수값 : Typeof
- typeof은 지정된 데이터 또는 변수에 저장된 자료형을 알고 싶을 때 사용합니다.
typeof은 변수 또는 데이터;
typeof 실습해보기
{
let j = 100;
let k = "자바스크립트";
document.write(typeof j, "<br>");
document.write(typeof k);
}
심볼(Symbol)
객체(Object)
const obj = {a: 숫자형, b: "문자형", c: {객체}, d: [배열], e: 함수};
{
const obj = { a: 100, b: "javascript" };
}
배열(Array)
const arr = [숫자형, "문자형", {객체}, [배열], 함수];
{
const obj = [100, "javascript"];
}