Programming/JavaScript

자바스크립트의 데이터 타입(var, let, const, hoisting)

Imaspear 2020. 6. 27. 19:47
728x90

 

 

자바스크립트의 데이터 타입


 

문자열

 

문자열 데이터 타입은 문자 데이터를 문자열로 저장한다. 문자 데이터같은 경우 작은따옴표나 큰따옴표를 이용해서 지정한다.

 

var ThisIsString = "hi";

 

숫자

 

var num = 1 ;

 

불린

 

이 데이터 타입은 true 또는 false인 단일 비트를 저장한다. 불린은 플래그로 사용될 때가 많다.

 

var yes = true; 
var no = false;

 

배열

 

인덱스 배열은 일련의 개별 데이터 항목이 하나의 변스명으로 저장된 형태다. 자바스크립트에서는 같은 배열에서 여러 타입의 객체를 담을 수 있다.

 

var array = ["node0", "node1", "node2"]; 
var firs_is_zero = array[0] /node0 ;

 

객체 리터럴

자바스크립트는 객체 리터럴을 만들고 사용할 수있는 기능을 지원한다. 객체 리터럴을 사용하면 object.property 구문을 통해 객체의 값과 함수에 접근가능하다.

 

var object = ["name" : "this", "age" : 24 ]; 
var name = object.name;

 

변수가 생성되지 않았거나 더 이상 사용하지 않을 떄 변수에 값에 null을 지정한다. 변수에 null을 할당하면 아무런 값을 할당하지 않고 코드 내에서 null을 검사할 수 있다.

 

var isnull = null;

 

 

 

 

그 외


 

 

자바스크립트의 경우 탑입이 엄격한 언어가 아닙니다. 스크립트의 변수에 데이터 타입을 지정하지 않아도 인터프리터가 변수에 대한 올바른 데이터 타입을 자동으로 파악합니다. 또한 타입의 변수를 다른 타입의 값에 할당할 수 있습니다.

예를들면 다음 코르를 문자열 변수로 정의한 다음 바로 밑에 줄에 정수 값을 할당하도록 해보겠습니다.

 

var id = "test_ID"; 
id = 1;