Top

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

    함수(Function)