티스토리 뷰
데이터타입을 알아보자..
Number / 제일 큰 범위. 모든 수 로 이해하면 됨. 정수, 부호없는 정수, 부동 소수점 숫자. (기본값 NaN : Not a Number);
int / -2,147,483,648 ~ 2,147,483,647 의 정수, 32비트로 처리 (기본값 0)
uint / 0 ~ 4,294,967,295 까지 양수 (기본값 0)
Boolean / true,false (기본값 false)
String / UTF-16포맷의 유니코드, 16비트로 처리됨 (기본값 null)
Null / 아무것도 아직 없음, 변수의 값이 설정되지 않은 상태.
3.0에서는 클래스(인스턴스)등을 삭제할때 delete를 사용하지 않고 null값을 대입하여 가비지 컬렉션이 제거할수 있도록 함.
null ex)
1 2 3 |
var serpiko:String = "say Hello"; serpiko = null; trace(serpiko); //null |
*(와일드카드) ~ void / undefined 값만 포함. 데이터 타입이 지정되지 않은 변수에만 지정할수있다.
* ex)
1 2 3 4 5 6 7 8 9 10 |
var serpiko:*; trace(serpiko); //undefined var a = void; trace(a); //undefined var b = null; trace(b); //null if(a == b)trace("맞다"); |
10 : 결과는 "맞다" 출력.
Object / object클래스에 의해 정의 (기본값 null)
Array / 배열
XML / xml
Function / function
ByteArray / 이진 데이터 읽기, 쓰기 및 사용을 최적화하는 메서드 및 속성을 제공
(데이터에 바이트 수준으로 액세스해야 하는 고급 ActionScript 개발자를 위한 것)
Boolean, Number, int, uint 이외의 데이터 타입 기본값은 null이다.
데이터 타입 검사를 통해서 메모리의 효휼을 높기고 오류를 방지하는 두가지 효과를 얻을 수 있으며,
변수 이름의 중복 등 오류를 사전에 방지 하기위해서 데이터 타입 검사를 한다.
'■ 플래시 ■ > Adobe ActionScript3.0' 카테고리의 다른 글
6. 변수 (0) | 2013.10.17 |
---|---|
5. 예약어 (0) | 2013.10.17 |
3. AS3.0 코드레벨의 변화 (0) | 2013.10.17 |
2. AS3.0 새로 구성된요소 (0) | 2013.10.17 |
1. AS3.0의 시작? (0) | 2013.10.17 |