본문 바로가기

프로그래밍/JavaScript

JavaScript_자료형

JavaScript 자료형

: 컴퓨터가 처리하는 자료의 형태

 

숫자형

  1. 정수 - 소수점이 없는 숫자, 표현 방법에 따라 8진수, 10진수, 16진수
  2. 실수 - 소수점이 있는 숫자, 자바스크립트에서는 정밀한 실수 계산을 못함 !

.toFixed() 사용 예제

<script>

    let result = 0.1 + 0.2; // 0.30000000000000004
    // 소수점 첫째자리까지
    let result2 = (0.1 + 0.2).toFixed(1); // 0.3
    
    console.log(result);
    console.log(result2);

</script>

 

 

문자형

: 홑따옴표, 쌍따옴표로 표기한다.

 

 

논리형

: true, false

 

 

undefined

: 자료형이 정의되지 않았을 때의  상태

 

 

null

: 처음에 할당된 값이 더이상 유효하지 않다는 의미

<script>

    let first;
    console.log(first); // undefiend
    
    let sencode = 100;
    console.log(second); // 100
    second = null;
    console.log(second); // null

</script>

 

배열

: 하나의 변수에 여러 값을 저장, 인덱스 0부터 시작, [ ] 대괄호를 사용한다.

<script>
    // 배열
    let store = ["바지", "상의", 100, true];
    console.log(store); // 전부 출력
    console.log(store[1]);
    console.log(store[2]);
    console.log(store[3]);
    console.log(store[100]); // 오류 나지 않고 undefined 처리됨.
</script>
<script>
    let number = ["one", "two", "three", "four"]; // 리터럴을 사용한 배열
    let number2 = new Array("one", "two", "three", "four"); // Array 객체를 사용한 배열
    console.log(number.length);
    for(let i = 0; i<number2.length; i++) {
        // console.log(number2); // 표현식 출력
        console.log(number2[i]);
    }
</script>

→ 자바에서 배열은 연관된 데이터를 통으로 관리하기 위해 사용하고, 

자바스크립트에서 배열은 서로 연관되지 않은 데이터를 담아 사용할 수 있다. 

 

객체

: 여러 자료형을 중괄호 { }로 묶는 것, 키(key), 값(value)을 한 쌍으로 여러 자료형을 저장한다.

<script>
    // 객체 json과 다르게 키(key)에 쌍따옴표 없음.
    let student = {
        firstName : "강",
        lastName : "믽",
        age : 1,
        address : '부산"
    };
    
    // typeof 자료형 반환
    console.log(typeof student);
    console.log(student.firstName);
</script>

 

 

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

JavaScript_이벤트  (0) 2023.05.07
JavaScript_함수  (0) 2023.05.07
JavaScript_컴파일러 VS 인터프리터  (0) 2023.05.07
JavaScript_.querySelector와 .innerHTML  (0) 2023.05.07
JavaScript_함수  (0) 2023.01.20