JScript 8.0
数据类型摘要

JScript 提供了许多可以在您的程序中使用的数据类型。这些类型可分为两大类:值数据类型和引用数据类型(也称为 JScript 对象)。若要向 JScript 中添加类型,可导入包含新数据类型的命名空间或包,也可以定义能用作新数据类型的新类。

数据类型详细信息

下表显示了 JScript 支持的值数据类型。第二列描述了等效的 Microsoft .NET Framework 数据类型。可以声明一个 .NET Framework 类型或 JScript 值类型的变量,并获得完全相同的结果。还给出了每个类型的存储大小(适用时)和范围。第三列列出了给定类型的一个实例所要求的存储量(如果适用的话)。第四列提供了给定类型可存储的值的范围。

JScript 值类型 .NET Framework 类型 存储大小 范围

boolean

Boolean

N/A

true 或 false

char

Char

2 个字节

任何 Unicode 字符

float (单精度浮点)

Single

4 个字节

范围在大约 7 位准确度 -1038 至 1038。可以表示最小可为 10-44 的数字。

Number, double (双精度浮点)

Double

8 个字节

大致范围为 -10308 至 10308,准确度约 15 位。可以表示最小可为 10-323 的数字。

decimal

Decimal

12 个字节(整数部分)

大致范围为 -1028 至 1028,准确度约 28 位。可以表示最小可为 10-28 的数字。

byte (无符号)

Byte

1 个字节

0 到 255

ushort (无符号短整型)

UInt16

2 个字节

0 到 65,535

uint (无符号整数)

UInt32

4 个字节

0 到 4,294,967,295

ulong (无符号扩展整数)

UInt64

8 个字节

0 至约 1020

sbyte (有符号)

SByte

1 个字节

-128 到 127

short (有符号短整型)

Int16

2 个字节

-32,768 到 32,767

int (有符号整数)

Int32

4 个字节

-2,147,483,648 到 2,147,483,647

long (有符号扩展整数)

Int64

8 个字节

大约 -1019 至 1019

void

N/A

N/A

用作不返回值的函数的返回类型。

下表显示了 JScript 提供并可用作类型的引用数据类型(JScript 对象)。引用类型没有预定义的特定存储大小。

JScript 引用类型 .NET Framework 类型 引用

ActiveXObject

无直接等效项

自动对象。

数组

Array 和类型化数组互用

任何类型的数组。

Boolean

Boolean 进行互操作

布尔值,为 truefalse

Date

DateTime 进行互操作

日期是使用 JScript Date 对象实现的。范围是在 1970 年 1 月 1 日的前后都有大约 285,616 年。

Enumerator

无直接等效项

集合中项的枚举。仅用于向后兼容性。

Error

无直接等效项

Error 对象。

Function

无直接等效项

Function 对象。

Number

Double 进行互操作

数值,大约的范围是从 -10308 到 10308,准确度约为 15 位。可以表示最小可为 10-323 的数字。

Object

Object 进行互操作

Object 引用。

RegExp

Regex 进行互操作

一个正则表达式对象。

String 数据类型 (长度可变)

String

0 到大约 20 亿个 Unicode 字符。每个字符是 16 位(两个字节)。

String 对象 (长度可变)

String 进行互操作

0 到大约 20 亿个 Unicode 字符。每个字符是 16 位(两个字节)。

VBArray

无直接等效项

只读 Visual Basic 数组。仅用于向后兼容性。

请参见