?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
JScript? | 語言參考 |
提供對(duì) Visual Basic 安全數(shù)組的訪問。
varName = new VBArray(safeArray)
varName
必選項(xiàng)。要賦值為 VBArray 的變量名。
safeArray
必選項(xiàng)。VBArray 值。
VBArrays 是只讀的,并且不能被直接創(chuàng)建。在傳遞給 VBArray 構(gòu)造函數(shù)之前 safeArray 參數(shù)必須已獲得 VBArray 值。這只能通過從已有的 ActiveX 或其它對(duì)象獲得值才能做到。
VBArrays 可以有多維。每一維的下標(biāo)可以不一樣。dimensions 方法取得數(shù)組的維數(shù);lbound 和 ubound 方法取得每個(gè)維的下標(biāo)范圍。
下面的例子由三部分組成。第一部分是創(chuàng)建 Visual Basic 安全數(shù)組的 VBScript 代碼。第二部分是將 VB 安全數(shù)組轉(zhuǎn)換為 JScript 數(shù)組的 JScript 代碼。這兩部分都放到 HTML 頁的 <HEAD> 節(jié)中。第三部分是放在 <BODY> 節(jié)中以運(yùn)行其它兩部分的 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 對(duì)象沒有屬性。
dimensions 方法 | getItem 方法 | lbound 方法 | toArray 方法 | ubound 方法
版本 3
Array 對(duì)象