본문으로 바로가기

[JavaScript] 1일차 변수02

category Program/JavaScript 2016. 2. 24. 19:50

Lesson03_변수에 저장할 수 있는 데이터 종류


변수에는 숫자와 문자뿐 아니라 함수와 클래스까지 저장할 수 있다.

01_데이터 위치


일반적으로 "=" 를 기준 변수는 좌측, 데이터 위치는 우측


 좌측

우측 


var 변수이름  =  

데이터; 



02_데이터 종류


변수에 저장할 수 있는 데이터 종류는 8가지

 데이터형

예 

숫자형(Number) 

var age=30; 

문자형(String) 

var name = "jjiwon"; 

논리형(Boolean) 

var isLogin = false; 

특수형(undefined) 

var username; 

특수값(null) 

var myClass = null; 

함수(Function) 

function showMenu(){

}

var func = showMenu; 

클래스(Function)

 

객체(Object) 




익숙한 숫자형, 문자형, 논리형은 지나가고 특수한 특수형(undefined)를 같이 볼까요?


undefined

변수에 undefined가 저장되어 있다면 이것은 일반적으로 변수를 만든 후 초기화하지 않은 상태를 의미하며 다음과 같은 경우에 해당합니다.


ex 01 ) 변수를 선언하고 그 변수에 값을 대입하지 않는 경우

var data1;

alert("data1 = "+data1);


실행 결과

data1 = undefined


설명

변수를 선언한 후 아무런 값을 넣지 않은 경우 변수에는 undefined 이라는 값이 기본적으로 저장된다.



null

null 의 뜻은 아무것도 참조하고 있지 않다라는 의미가 담겨 있으며 주로 객체를 담을 변수를 초기화할 때 많이 사용합니다.


// 숫자 변수 초기화

var data1 = 0;


// 문자 변수 초기화

var data2= "";


// 논리형 변수 초기화

var data3 = false;


// 객체 변수 초기화

var data4 = null;


설명

일반적으로 초기화와 동시에 변수를 만들게 되는데 이때 초기값으로 앞으로 이 변수가 어떤 데이터형을 저장할 변수인지 알 수 있다.

예를 들어 data3=false 의 경우 이 변수에는 true 또는 false가 저장될 것이라 알 수 있습니다.