스크립트로 데이터를 저장 가능하다. 웹브라우저 내에 살고 있는 자바스크립트 인터프리터는 자바스크립트 데이터를 위해 조그만한 저장 공간을 별도로 마련해 놓고 있다.
자바스크립트는 또한 데이터를 데이터 타입으로 분류한다
- Text: 보통 단어나 문장들. string으로 알려진 자바스크립트 텍스트는 항상 큰따옴표나 작은 따옴표로 묶어져 있다
- Number: 물체의 무게나 양과 같은 숫자형 데이터를 저장하는데 사용
- Boolean: 항상 true 혹은 false처럼 둘 중에 한가지 상태만 가질 수 있다
상수는 동일한 상태에 있고, 변수는 변경될수 있다
변수는 스크립트 내에서 변경이 가능한 반면 상수는 절대 그 값을 변경 할 수 없다
변수는 값 없이 시작한다
하나의 변수는 물건을 보관하는 박스에 붙이는 라벨처럼 유일한 이름으로 메모리상에 있는 저장 공간을 말한다. var 이라는 특별한 자바스크립트 키워드를 사용하여 새로운 변수를 생성해서 이름을 지을수 있다.
var + 변수명 + ;
변수 초기화는 "="로 한다
var + 변수명 = 초기값 + ;
상수는 변수를 초기화하는 것처럼 생성되지만, var 대신 const라는 키워드를 사용
const + 상수명 = 상수값+;
핵심 정리
자바스크립트는 또한 데이터를 데이터 타입으로 분류한다
- Text: 보통 단어나 문장들. string으로 알려진 자바스크립트 텍스트는 항상 큰따옴표나 작은 따옴표로 묶어져 있다
- Number: 물체의 무게나 양과 같은 숫자형 데이터를 저장하는데 사용
- Boolean: 항상 true 혹은 false처럼 둘 중에 한가지 상태만 가질 수 있다
상수는 동일한 상태에 있고, 변수는 변경될수 있다
변수는 스크립트 내에서 변경이 가능한 반면 상수는 절대 그 값을 변경 할 수 없다
변수는 값 없이 시작한다
하나의 변수는 물건을 보관하는 박스에 붙이는 라벨처럼 유일한 이름으로 메모리상에 있는 저장 공간을 말한다. var 이라는 특별한 자바스크립트 키워드를 사용하여 새로운 변수를 생성해서 이름을 지을수 있다.
var + 변수명 + ;
변수 초기화는 "="로 한다
var + 변수명 = 초기값 + ;
상수는 변수를 초기화하는 것처럼 생성되지만, var 대신 const라는 키워드를 사용
const + 상수명 = 상수값+;
핵심 정리
- 스크립트 데이터는 통상 text, number, 그리고 boolean의 세가지 기본 데이터 타입 중 하나로 표현될 수 있다
- 변수는 스크립트 전체에 걸쳐 변할 수 있는 데이터에 사용될수 있다
- 상수는 절대 변하지 않는 정보를 표현할 때 사용 된다
- var 키워드는 변수를 생성할 때 사용되고, const는 상수를 생성할 때 사용되는 키워드이다
- 자바스크립트 데이터의 데이터 타입은 해당 데이터를 특정값으로 설정할 때 확정되며, 변수의 경우에는 데이터 타입이 변경될 수 있다
변수, 상수, 그리고 다른 자바스크립트 구문을 구성하는 것들은 스크립트 내에서 식별자라고 알려진 유일한 이름을 사용함으로써 구별된다
식별자는 최소한 하나의 문자로 구성되어야하고, 식별자를 구성하는 첫 번째 글자는 반드시 하나의 문자나, _, $로 시작되어야 한다
첫 글자 다음에 오는 각 글자는 문자, _, $ 혹은 숫자이어야 한다
_와 $를 제외한 특수문자와 공백은 식별자를 구성할수 없다
변수 이름은 종종 낙타 표기법(camelcase)을 사용한다
낙타표기법이란 식별자 이름이 한단어 이상으로 구성될 경우, 대 소문자를 혼합하여 사용하는 방법
상수를 초기화하지 않으면 절대 안된다
핵심정리
- 자바스크립트에서 요구되는 것이 그리 엄격하지 않음에도 불구하고, 상수들은 모두 대문자로, 변수들은 소문자 낙타표기법으로 이름을 짓는 것이 좋은 코딩 습관이다
- 상수는 생성할 때 항상 초기화하고, 변수는 언제든지 초기화 하는 것이 가능
- 변수가 초기화되어 있지 않을 때는 그 변수는 결국 값이 할당될 때 까지는 정의 되지 않은 상태로 남아있다
- NaN은 숫자가 아니라는 뜻이며, 일련의 데이터가 반드시 숫자이어야 하는데, 숫자가 아닐 경우를 가리킨다
- 문자 결합은 비록 + 기호를 사용하지만, 수학적인 덧셈과는 매우 다르다
- 빌트인 parseInt()와 parseFloat() 함수는 문자를 숫자로 변환할때 사용한다
출처: 헤드 퍼스트 자바스크립트 책
'프로그래밍언어 > Javascript' 카테고리의 다른 글
Meta Tag로 검색엔진 노출을 방지하는 방법 (0) | 2011.09.22 |
---|---|
자바스크립트 – 의사결정 (0) | 2011.03.09 |
JavaScript 이미지를 드래그하여 움직이기! (1) | 2011.02.22 |
[동영상강의] JDBC설치 및 DB연결 (0) | 2011.01.04 |
자바스크립트 – 1 대화형 웹 (0) | 2011.01.03 |