数据类型摘要

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

数据类型详细信息

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

JScript 值类型

.NET Framework 类型

存储大小

范围

boolean

Boolean

不可用

truefalse

char

Char

2 个字节

任何 Unicode 字符

float (单精度浮点)

Single

4 个字节

大致范围为 -3.4E+38 至 3.4E+38,准确度约 7 位。 可以表示最小可为 1E-44 的数字。

Number, double (双精度浮点)

Double

8 个字节

大致范围为 -1.79E+308 至 1.79E+308,准确度约 15 位。 可以表示最小可为 1E-323 的数字。

decimal

Decimal

12 个字节(整数部分)

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

byte (无符号)

Byte

1 个字节

0 到 255

ushort (无符号短整型)

UInt16

2 个字节

0 到 65,535

uint (无符号整数)

UInt32

4 个字节

0 到 4,294,967,295

ulong (无符号扩展整数)

UInt64

8 个字节

0 到约 1.8E+19

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 个字节

约 -9.2E+18 到 9.2E+18

void

不可用

不可用

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

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

JScript 引用类型

.NET Framework 类型

Refers to

ActiveXObject

无直接等效项

自动对象。

数组

Array 和类型化数组互用

任何类型的数组。

Boolean

Boolean 进行互操作

布尔值 truefalse

Date

DateTime 进行互操作

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

Enumerator

无直接等效项

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

Error

无直接等效项

Error 对象。

Function

无直接等效项

Function 对象。

Number

Double 进行互操作

数值,大约的范围是从 -1.79E+308 到 1.79E+308,准确度约为 15 位。 可以表示最小可为 1E-323 的数字。

对象

Object 进行互操作

Object 引用。

RegExp

Regex 进行互操作

一个正则表达式对象。

String 数据类型 (长度可变)

String

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

String 对象 (长度可变)

String 进行互操作

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

VBArray

无直接等效项

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

提示

在科学记数法中,E 表示以 10 为底的幂。 因此 3.56E+2 表示 3.56 x 102 或 356,3.56E-2 表示 3.56 / 102 或 0.0356。

请参见

参考

import 语句

package 语句

class 语句

概念

用户定义的数据类型

复制、传递和比较数据

其他资源

数据类型 (Visual Studio - JScript)

对象 (Visual Studio - JScript)

JScript 对象