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가 저장될 것이라 알 수 있습니다.
'Program > JavaScript' 카테고리의 다른 글
[JavaScript] 2일차 배열 (0) | 2016.02.29 |
---|---|
[JavaScript] 2일차 변수값 저장 (0) | 2016.02.29 |
[JavaScript] 1일차 변수 (0) | 2016.02.24 |
[jQuery] Ajax의 흐름과 예제 (0) | 2016.01.19 |
IE, 크롬, 파이어폭스에서 자바스크립트 달력( calendar.js )을 사용하기 (0) | 2016.01.19 |