提供對 Visual Basic 安全數(shù)組的訪問。
varName = new VBArray(safeArray)
VBArrays 是只讀的,并且不能被直接創(chuàng)建。在傳遞給 VBArray 構(gòu)造函數(shù)之前 safeArray 參數(shù)必須已獲得 VBArray 值。這只能通過從已有的 ActiveX 或其它對象獲得值才能做到。
VBArrays 可以有多維。每一維的下標(biāo)可以不一樣。dimensions 方法取得數(shù)組的維數(shù);lbound 和 ubound 方法取得每個維的下標(biāo)范圍。
下面的例子由三部分組成。第一部分是創(chuàng)建 Visual Basic 安全數(shù)組的 VBScript 代碼。第二部分是將 VB 安全數(shù)組轉(zhuǎn)換為 JScript 數(shù)組的 JScript 代碼。這兩部分都放到 HTML 頁的 <HEAD> 節(jié)中。第三部分是放在 <BODY> 節(jié)中以運行其它兩部分的 JScript 代碼。
<HEAD> <SCRIPT LANGUAGE="VBScript"> <!-- Function CreateVBArray() Dim i, j, k Dim a(2, 2) k = 1 For i = 0 To 2 For j = 0 To 2 a(j, i) = k document.writeln(k) k = k + 1 Next document.writeln("vbCRLF") Next CreateVBArray = a End Function --> </SCRIPT> <SCRIPT LANGUAGE="JScript"> <!-- function VBArrayTest(vbarray){ var a =new VBArray(
vbarray)
; var b = a.toArray(); var i; for (i = 0; i < 9; i++) { document.writeln(b[i]); } } --> </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="JScript"> <!-- VBArrayTest(CreateVBArray()); --> </SCRIPT> </BODY>
VBArray 對象沒有屬性。
dimensions 方法 | getItem 方法 | lbound 方法 | toArray 方法 | ubound 方法