2016-06-14

3. javascript - 변수, 데이터 타입

 변수 선언 

  - var 키워드 사용

   var 변수명 [=초기값];

   선언시 초기값 지정은 마음대로!

     ... 초기값 주지 않을 경우, 값을 저장할 때 까지 해당 변수는 undefined 상태
 var a;  // undefined 상태
 var b = 10;  


 데이터 타입 

 - 저장되는 값에 따라 변수의 타입이 결정됨
 var a = 10;
 b = "문자열";  // b의 데이터 타입: string
 b = 11;    // number로 데이터 타입이 바뀜

 - 기본형 값을 저장하는 데이터 타입 
   
number
정수, 실수 구분하지 않음
string
' ' " " 로 문자열 표현, 가변적
boolean
(true), 거짓(false) 표현
null
어떠한 객체도 나타내지 않는 특수한 값
undefined
선언 되었지만 값이 할당되지 않은 변수에 접근하거나
존재하지 않는 객체 속성의 접근 할 때 반환되는 값


 - 참조 값을 저장하는 참조형 데이터 타입
    : 값 자체가 아닌 그 값을 가진 위치 정보를 가짐
    : 동적으로 할당, 필요 없을때 가비지 컬렉션(garbage collection)에 의해 메모리 회수

배열
arrray
데이터 값들의 모임
배열의 각 데이터 값은 0부터 시작하는 하나의 인덱스 번호를 가짐
각 데이터 접근 시 : 배열명.[인덱스번호]를 이용
객체
object
이름이 붙은 값(프로퍼티, Property)들의 모임
객체 프로퍼티 접근 시
객체명.프로퍼티 명 or 객체명[“프로퍼티 명”] 사용
함수
function
실행 가능한 코드


* 기본형/참조형 데이터 타입의 변수 선언 & 메모리 할당
  
  - 기본형 : 값을 그냥 저장
 var num= =10;
 var str = "javascript";
    

  



- 참조형 : 데이터를 저장하고 있는 공간의 주소 값을 저장 
 var arr = [10, 20, 30, 40];
 var point = { x: 100, y:200 };












댓글 없음 :

댓글 쓰기