데이터 형식 요약
JScript에서는 다양한 데이터 형식을 프로그램에 사용할 수 있습니다. 이러한 형식은 값 데이터 형식과 참조 데이터 형식(JScript 개체)의 두 가지 주요 범주로 구분할 수 있습니다. JScript에 형식을 추가하려면 새로운 데이터 형식을 포함하는 네임스페이스나 패키지를 가져오거나 또는 새로운 데이터 형식으로 사용할 수 있는 새 클래스를 정의할 수 있습니다.
데이터 형식 세부 사항
다음 표에서는 JScript에서 지원하는 값 데이터 형식을 보여 줍니다. 두 번째 열은 해당되는 Microsoft .NET Framework 데이터 형식에 대해 설명합니다. .NET Framework 형식 또는 JScript 값 형식의 변수를 선언하여 완전히 같은 결과를 얻을 수 있습니다. 해당되는 경우에는 각 형식의 저장소 크기와 범위도 주어집니다. 세 번째 열에는 주어진 형식의 인스턴스 하나에 필요한 저장량이 지정되어 있습니다. 네 번째 열에서는 주어진 형식으로 저장할 수 있는 값 범위를 볼 수 있습니다.
JScript 값 형식 |
.NET Framework 형식 |
저장소 크기 |
범위 |
---|---|---|---|
N/A |
true 또는 false |
||
2바이트 |
모든 유니코드 문자 |
||
float (단정밀도 부동 소수점) |
4바이트 |
7자리 정도의 정확도를 가지며 약 -3.4E+38 ~ 3.4E+38 사이의 범위에 있습니다. 1E-44 정도로 적은 숫자를 나타낼 수 있습니다. |
|
8바이트 |
15자리 정도의 정확도를 가지며 약 -1.79E+308 ~ 1.79E+308 사이의 범위에 있습니다. 1E-323 정도로 적은 숫자를 나타낼 수 있습니다. |
||
12바이트 (정수 부분) |
28자리의 정확도를 가지며 약 -7.9E+28 ~ 7.9E+28 사이의 범위에 있습니다. 1E-28 정도로 적은 숫자를 나타낼 수 있습니다. |
||
byte (부호 없음) |
1바이트 |
0 ~ 255 |
|
ushort(부호 없는 short 정수) |
2바이트 |
0 ~ 65,535 |
|
uint (부호 없는 정수) |
4바이트 |
0 ~ 4,294,967,295 |
|
ulong (부호 없는 확장 정수) |
8바이트 |
0 ~ 약 1.8E+19 |
|
sbyte (부호 있음) |
1바이트 |
-128 ~ 127 |
|
short(부호 있는 short 정수) |
2바이트 |
-32,768 ~ 32,767 |
|
int (부호 있는 정수) |
4바이트 |
-2,147,483,648 ~ 2,147,483,647 |
|
long (부호 있는 확장 정수) |
8바이트 |
약 -9.2E+18 ~ 9.2E+18 |
|
void |
N/A |
N/A |
값을 반환하지 않는 함수의 반환 형식으로 사용됩니다. |
다음 표에서는 JScript에서 제공하고 형식으로 사용할 수 있는 참조 데이터 형식(JScript 개체)을 보여 줍니다. 참조 형식에는 미리 정의된 특정 저장소 크기가 없습니다.
JScript 참조 형식 |
.NET Framework 형식 |
참조 대상 |
---|---|---|
직접 해당하는 형식이 없습니다. |
자동화 개체 |
|
Array 및 형식화된 배열과 호환하여 사용됩니다. |
모든 형식의 배열 |
|
Boolean과 호환하여 사용됩니다. |
부울 값(true 또는 false) |
|
DateTime과 호환하여 사용됩니다. |
날짜는 JScript Date 개체를 사용하여 구현됩니다. 해당 범위는 1970년 1월 1일을 기준으로 전후 약 285,616년입니다. |
|
직접 해당하는 형식이 없습니다. |
컬렉션에 있는 항목들의 열거형입니다. 이전 버전과의 호환을 위해서만 사용됩니다. |
|
직접 해당하는 형식이 없습니다. |
Error 개체 |
|
직접 해당하는 형식이 없습니다. |
Function 개체 |
|
Double과 호환하여 사용됩니다. |
15자리 정도의 정확도를 가지며 약 -1.79E+308 ~ 1.79E+308 사이의 범위에 있는 숫자 값입니다. 1E-323 정도로 적은 숫자를 나타낼 수 있습니다. |
|
Object와 호환하여 사용됩니다. |
Object 참조 |
|
Regex와 호환하여 사용됩니다. |
정규식 개체 |
|
String 데이터 형식(가변 길이) |
0 ~ 약 20억 개의 유니코드 문자. 각 문자는 16비트(2바이트)입니다. |
|
String 개체(가변 길이) |
String과 호환하여 사용됩니다. |
0 ~ 약 20억 개의 유니코드 문자. 각 문자는 16비트(2바이트)입니다. |
직접 해당하는 형식이 없습니다. |
읽기 전용 Visual Basic 배열. 이전 버전과의 호환을 위해서만 사용됩니다. |
참고
과학적 표기법에서 E는 10의 거듭제곱을 나타냅니다. 따라서 3.56E+2는 3.56 x 102, 즉 356을 나타내고 3.56E-2는 3.56 / 102, 즉 0.0356을 나타냅니다.