본문 바로가기
Front-end/javascript

[JavaScript] 자료형

by 잔디🌿 2023. 7. 8.

    Primitive Data Type(원시타입) : 한번에 하나의 값만 가질 수 있음. 하나의 저장된 공간 이용

    • Number
    • String
    • Boolean
    • Undefined
    • Null

     

    Non-Primitive Data Type(비원시타입) : 한번에 여러 개의 값을 가질 수 있음. 여러 개의 고정되지 않은 동적 공간 사용

    • Object
    • Array
    • Function

     

    <Number>

    자바, c언어 등의 언어는 정수와 실수를 분리하지만 자바스크립트에서는 정수와 실수를 분리하지 않는다.

     

    let k = 6;
    let kk = 6.55;

     

    <String>

     

    string은 큰따옴표 또는 `(shift 누르지 않고 물결기호)를 쓴다.

    문자열에 다른 변수를 넣고 싶을 때에는 큰따옴표가 아닌 `을 사용한다.

    let name = "dddd";
    let kk = `hello ${name}`;
    console.log(kk);

     

    <Boolean>

    true나 false를 넣을 수 있는 자료형

    let k = true;
    let l = false;

     

    <Null>

     

    다른 프로그램은 그냥 아무것도 안넣으면 null이 되는데 자바스크립트는 직접 넣어주어야함

    let n = null;

     

    <Undefined>

     

    아무것도 안하면 저절로 undefined

    let k;

     

     

    묵시적 형변환

     

    let num1 = 5;
    let num2 = "3";
    let num 3 = num1*num3;

    이렇게 해도 에러가 나지 않는다. 자바스크립트는 알아서 형변환을 해준다.

     

    명시적 형변환

     

    let num1 = 4;
    let num2 = "5";

    여기서 num1 + num2 이렇게 하면 9가 아닌 45가 나온다.

    이때 원하는 값을 얻으려면

    num3 = num1 + parseInt(num2);

    이렇게 parseInt함수를 사용하여 형변환을 해야한다.

    'Front-end > javascript' 카테고리의 다른 글

    [JavaScript] 함수  (1) 2023.07.10
    [JavaScript] 조건문  (1) 2023.07.10
    [JavaScript] 연산자  (0) 2023.07.10
    [JavaScript] 상수와 변수  (0) 2023.07.08
    [JavaScript] 개발환경 만들기  (0) 2023.07.07