共用方式為


資料型別摘要

更新:2007 年 11 月

JScript 提供很多可用於程式中的資料型別。這些型別可以分為兩個主要類型:數值資料型別和參考資料型別 (也稱為 JScript 物件)。若要將型別加入至 JScript,可以匯入含新資料型別的命名空間或套件,或者定義可用來當做新資料型別的新類別。

資料型別詳細資料

下表列出 JScript 支援的數值資料型別。第二欄描述 Microsoft .NET Framework 中對等的資料型別。您可以宣告 .NET Framework 型別或 JScript 實值型別的變數,達成完全相同的結果。同時,也會指定記憶體大小 (如果適用) 和範圍給每一種型別。第三欄列出指定型別的某個執行個體所需的儲存量 (如果適用)。第四欄提供可以由指定型別所儲存的值之範圍。

JScript 實值型別

.NET Framework 型別

儲存大小

範圍

boolean

Boolean

N/A

truefalse

char

Char

2 個位元組

任何 Unicode 字元

float
 (單精度浮點數)

Single

4 個位元組

大約範圍為 -1038 至 1038,精確度約 7 位數,可以表示的最小數字為 10-44

Numberdouble (雙精度浮點數)

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

無直接的對等用法

Automation 物件

Array

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 Data Type (可變長度)

String

0 至大約 20 億個 Unicode 字元,每個字元都是 16 個位元 (兩個位元組)

String Object (可變長度)

String 相互操作

0 至大約 20 億個 Unicode 字元,每個字元都是 16 個位元 (兩個位元組)

VBArray

無直接的對等用法

唯讀的 Visual Basic 陣列,僅供回溯相容性之用

請參閱

概念

使用者定義資料型別

複製、傳遞和比較資料

參考

import 陳述式

package 陳述式

class 陳述式

其他資源

資料型別 (JScript)

物件 (JScript)

JScript 物件