Javascript 에서 리터럴이란
데이터형에 보관하는 값 그 자체, 또는 값의 표현방법을 말한다.
예를 들어,
var str = "test";
이면 "test"가 리터럴 이다.
자바 스크립트에서는
리터럴이 있는 데이터형이 몇개 있는데
숫자형, 스트링형, 정규표현 등이 있다.
이러한 리터럴이 존재하는 경우
var str = new("test");
보다
var str = "test";
라고 쓰는 것이 더 간편하기 때문에,
자바스크립트에서는 후자를 따른다.
그리고 Javascript의 데이터형은
크게 기본형과 참조형으로 나뉜다.
두형의 가장 큰 차이는
기본형은 값 자체를 보관하는 반면,
참조형은 데이터형을 가르키는 주소를 보관한다는 것이다.
예를 들어,
var a = 10;
var b = a;
a = 20;
했을 때, a는 20, b는 10이 되지만,
var a = [10,20,30];
var b = a;
a[0] = 0;
하면 a = [0,20,30], b도 [0,20,30]
으로 둘다 변하게 된다.
이러한 기본형과 참조형에는
기본형 - 수치형, 문자열형, 논리형, 특수형
참조형 - 배열, 객체, 함수
가 있다.
'Programing > JavaScript' 카테고리의 다른 글
자바스크립트 클래스 (0) | 2013.04.13 |
---|---|
[자바스크립트] 스코프(scope) (0) | 2013.04.10 |
[Facebook API] 웹에서 페이스북 로그인 연동하기. (28) | 2012.08.04 |
한글 인코딩 깨지는 문제 해결. (0) | 2012.07.19 |
[JavaScript] Div height, top 알아내기. (0) | 2012.06.06 |