- 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 };
댓글 없음 :
댓글 쓰기