자료형(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"];
}