기본 데이터 타입
String 데이터 타입
문자열 리터럴이란 문자의 연속으로, 홑따옴표(') 또는 쌍따옴표(")롤 사용해 시작과 끝을 알려준다.
var str1 = "string 입니다";
var str2 = '저도 string 입니다.';
var str2 = '저도 string 입니다.';
'와 "중 어느 것을 사용해도 상관없으니, 시작과 끝의 기호는 일치해야 한다.
Boolean 데이터 타입
부울 데이터 타이에는 true와 false의 두 가지 값이 있다. 이들은 따옴표로 감싸지 않는다.
var bool1 = true;
var bool2 = false;
var bool2 = false;
Number 데이터 타입
자바스크립트에서 숫자란 부동소수점 수를 말한다. 소수점이 없거나 소수점 이하 수가 없는 경우에는 10진 정수로 취급된다. 이때의 숫자 범위는 -2 53 부터 2 53 까지다.
자바스크립트는 상당히 큰 수까지도 지원한다.
하지만, 일부 함수는 -2 31 부터 2 31(-2,147,483,648 ~ 2,147,483,648)까지의 범위 내에서만 제대로 동작한다. 따라서, 이 범위를 고려하여 코딩하는 것이 바람직하다.
수에는 + 무한대와 - 무한대의 두 개의 특별한 수가 존재한다. 자바스크립트에서는 이를 각각 Infinity와 -Infinity로 표기한다.
Null과 Undefined
null 변수란 정의되지 않은 변수다.
alert(value); // value가 변수로 미리 선언되어 있지 않기 때문에 에러가 발생한다.
변수가 선언되고 초기화되지 않은 경우엔 '값이 정의되지 않았다(undefined)'라고 한다.
var value;
alert(value); // 에러는 발생하지 않지만 대화상자에 undefined라는 메시지가 뜬다.
alert(value); // 에러는 발생하지 않지만 대화상자에 undefined라는 메시지가 뜬다.
상수
선언 후에 값 변경을 원치 않는 경우가 있을 것이다. 이때 상수를 사용하는데 자바스크립트에서는 다음과 같이 const 키워드를 사용해서 선언한다.
const PI = 3.14;
상수는 어떤 값도 가질 수 있지만, 나중에 변경이 불가능하다.
'Programming > JavaScript' 카테고리의 다른 글
[JavaScript] 이벤트 핸들링 addEventListener, attachEvent (크로스 브라우저) (0) | 2010.10.20 |
---|---|
[JavaScript] 이벤트 객체 접근 (크로스 브라우저) (0) | 2010.10.18 |
[JavaScript] 함수 (0) | 2010.10.15 |
[JavaScript] escape(), unescape(), encodeURI(), decodeURI() (0) | 2010.10.13 |
[JavaScript] 데이터 타입과 변수 (1) (0) | 2010.10.12 |