Code/JavaScript

Javascript // 타입 (type)과 종류

반응형

변수에는 다양한 타입이 있다. 

타입의 종류는 크게 6가지로 볼 수 있다.

let string = 'string';       // 문자형 : '', "" 따옴표로 구분
let number = 1;              // 숫자형 // 변수 number에 숫자 1을 할당

let fruits = [
  'banana',
  'apple',                   // 배열(자료형) : 문자형, 숫자형 등을 혼합할 수 있는 배열
  'orange'
] 

let person = {
  name: 'deemmun';           // 객체(자료형) : 위 타입이 모두 섞인 타입
  age: 23;
  isStudent: true;
}

function name(parameter) {   // 함수 
   (statements)
}

 이 외에도 할당이 없는 변수일 경우 노출되는 undefined,  참 거짓을 판단하는 boolean(논리형) 두가지 타입이 있다.

 

그렇다면, 코드 내에서 타입을 확인하고 싶은 경우는 어떻게 하면 될까?

바로 typeof를 활용하여 콘솔 내에서 특정 값의 타입을 확인 할 수 있다.

typeof string; // "string"

typeof number; // "number"

typeof fruits; // "object"

typeof person; // "object"

typeof name;   // "function"

typeof (5 === 5); // "boolean"

각 타입마다 다른 속성(property)과 메소드가 있다는 것을 유의하여 코드를 작성해야 한다.

 

위 타입들이 구분 개념이 이해되었다면, 아래의 변수 string과 number가 같은 값이 아니라는 것을 알 수 있어야 한다.

let string = '1'; // 문자형
let number = 1;   // 숫자형

string === number; // false

문자형 string 변수와 숫자형 number 변수를, 참과 거짓을 구분할 수 있는 논리형을 통해 비교해보았을 때 false가 출력되는 것을 알 수 있다.

 

숫자형은 숫자를 그대로 작성하면 되지만, 문자형은 '' 또는 "" 를 통해 내용을 입력해야만 문자형으로 볼 수 있다.

반응형