.

[자바스크립트 데이터 타입 관계도]

 

- 자바스트립트는 위의 그림과 같이 데이터 타입을 나눠볼 수 있습니다. 이번에 제가 설명 드릴 내용은 자바스크립트의 기본 타입이며, 기본 타입에는 숫자, 문자열, 불린값, null, undefined라는 타입이 있습니다.

[타입 별 예제]

[결과 값]

number number string string boolean object undefined

 

숫자 타입
- 자바스크립트는 숫자형 타입이 여러가지가 존재하는 것이 아니라, 하나의 숫자형만 존재하며, 모든 숫자를64비트 부동 소수점 형태로 저장합니다. 위의 예제에서 본 것 같이 var라는 키워드를 사용하여 변수에 정수와 실수 구분없이 저장합니다.

 

문자열 타입
- 문자열은 작은 따옴표(')나 큰 따옴표(")로 생성가능하며, 문자열 타입 또한 var라는 키워드를 사용하여 변수에 저장합니다. 문자열은 문자 배열처럼 인덱스를 이용하여 접근이 가능하여 아래 예제와 같이 사용 가능합니다. 하지만, 문자열은 한 번 저장된 문자열은 인덱스로 접근하여 변경은 할 수 없습니다.

[문자열 타입 예제]

[문자열 타입 예제 결과 값]

test

 

boolean 타입
- 자바스크립트의 boolean 타입은 true와 false 값을 나타냅니다.

 

null 타입
- 자바스크립트의 null 타입은 명시적으로 변수의 값이 비어있음을 나타내는데 사용합니다. 여기서 주의해야 할 사항은 null로 선언되 변수를 typeof 확인하면, null값이 나오는 것이 아니라 object라는 값이 나온게 됩니다. 그래서 자바스크립트에서는 null 타입 변수를 확인할 때 typeof 연산자를 사용하면 안되고, 일치 연산자를 사용해서 변수의 값을 직적 확인해야 합니다.

[null 타입 예제]

[null 타입 예제 결과 값]

false true

 

undefined 타입
- undefined 타입도 null 과 같은 의미로 변수의 값이 비어있음을 나타냅니다. 하지만 null 타입과 다르게 undefined 타입은 할당되지 않은 변수의 타입이며, 변수의 값 또한 undefined 입니다. 자바스크립트에서의 undefined는 변수의 타이며, 또한 변수의 값으 의미합니다.

 

 

저작자 표시 비영리 변경 금지

댓글을 달아 주세요

1 2 3 4 5 ··· 997 
 CATEGORY
분류 전체보기 (997)
개발자 이야기 (1)
제품 이야기 (544)
세상 이야기 (365)
책 이야기 (1)
사진 이야기 (81)
뜬금없는 이야기 (5)
 RECENT POST
 RECENT COMMENT