ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JavaScript 데이터 타입
    프로그래밍/JavaScript 2022. 9. 25. 10:48
    728x90

     

     

    숫자형(number)

    자바스크립트에서는 정수와 실수를 따로 구분하지않고 모든 수를 실수 하나로만 표현한다. typeof()는 타입을 반환해주는 함수로 타입 확인간 사용한다.

     

    <script>
        'use strict';
            const num1 = 10;
            const num2 = 11.11;
            const num3 = 10e6;
            console.log(num1);  // 10
            console.log(num2);  // 11.11
            console.log(num3);  // 10000000
            console.log(typeof(num1));  // number
            console.log(typeof(num2));  // number
            console.log(typeof(num3));  // number
    </script>

     

     

     

     

     

    문자열형(string)

    따옴표로 둘러싸인 문자의 집합으로 작은 따옴표와 큰 따옴표를 상관하지 않는다.

    <script>
        'use strict';
            let str1 = "홍길동 : '어려분 안녕하세요?'";
            let str2 = '홍길동 : "어려분 안녕하세요?"';
            let str3 = "홍길동 : \"어려분 안녕하세요?\"";
            let str4 = `여러분 안녕하세요?
            이번주도 화이팅해봐요!
            자바스크립트 화이팅~`;
    
            console.log(str1); // 홍길동 : '어려분 안녕하세요?'
            console.log(str2); // 홍길동 : "어려분 안녕하세요?" 
            console.log(str3); // 홍길동 : "어려분 안녕하세요?" 
            console.log(str4);
            /*
            여러분 안녕하세요?
            이번주도 화이팅해봐요!
            자바스크립트 화이팅~
            */
    </script>

     

     

     

     

     

    불리언형(boolean)

    참 또는 거짓으로 표현되는 값이다.

    <script>
        'use strict';
            const b1 = true;
            const b2 = false; 
    
            console.log(b1); // true 
            console.log(b2); // false 
            console.log(typeof(b1)); // boolean
    
            const b3 = 10 > 5;
            console.log(b3); // true 
    </script>

     

     

     

     

     

    undefined, null 형

    undefined은 자료형이 정의되지 않았을 때, 데이터 상태(변수에 값이 할당되지 않았은 상태)를 의미한다. null은 변수에 할당된 값이 유효하지 않음을 의미한다.

    <script>
        'use strict';
            let num;
            console.log(num); //undefined
            console.log(typeof(num)); //undefined
    
            let obj1 = null;
            console.log(obj1); //null
            console.log(typeof(obj1)); //object
    </script>

     

     

     

     

     

    객체형

    여러 속성을 하나의 변수에 저장할 수 있도록 해주는 타입으로 키와 값의 구조로 저장한다.

    <script>
        'use strict';
            const dog = {"name":"ttotto", "age":12, "family":"퍼그"};
            console.log(dog);  
    
            console.log(dog.name);
            console.log(dog.age);
            console.log(dog.family);
    
            dog.age = 11;
            console.log(`또또의 2022년 나이는 ${dog.age}살 입니다.`);
    </script>

     

     

     

     

     

    심볼형

    심볼형은 유일하고 변경 불가능한 기본값을 만들어 객체 속성의 key값으로 사용할 수 있다.

    <script>
        'use strict';
            const symbol1 = Symbol('apple');
            const symbol2 = Symbol('apple');
            console.log(symbol1 === symbol2);  // false
            console.log(typeof(symbol1));      // symbol1
            console.log(typeof(symbol2));      // symbol2
    
            const symbol3 = Symbol('banana');
            const symbol4 = symbol3;           // 주소값을 같은 곳으로함.
            console.log(symbol3 === symbol4);  // true
    </script>

     

     

     

     

     

     

    728x90

    '프로그래밍 > JavaScript' 카테고리의 다른 글

    JavaScript 조건문  (0) 2022.09.27
    JavaScript 타입변환과 연산자  (1) 2022.09.26
    JavaScript 변수, 상수  (0) 2022.09.25
    JavaScript 대화상자  (0) 2022.09.24
    자바스크립트(JavaScript) 들어가기  (0) 2022.09.22

    댓글

Designed by Tistory.