广州凡科互联网科技有限公司

营业时间
MON-SAT 9:00-18:00

全国服务热线
18720358503

公司门店地址
广州市海珠区工业大道北67号凤凰创意园

ASP 数字能量数组-一维数字能量数组

日期:2021-02-20 浏览:
ASP 数字能量数组-界定ASP 数字能量数组-一维数字能量数组ASP 数字能量数组-二维(多维度)数字能量数组

阅读文章文中以前提议先阅读文章本更新连载的第一篇:ASP 数字能量数组-界定。

文中常说的 ASP 数字能量数组就是指在 ASP 中以默认设置語言 VBScript 为語言的数字能量数组。

下标

ASP 数字能量数组的下标也是以 0 刚开始的。 要获得某一原素的值则在数字能量数组自变量后边再加括弧,括弧招标明下数值,例如 arr(0),留意并不是中括弧,只是小括弧。

界定

dim arr() '界定动态性数字能量数组
dim arr2(2) '界定静态数据数字能量数组

在自变量名字后边再加括弧,就产生了数字能量数组。假如括弧中特定了标值,就表明界定一个静态数据数字能量数组,即固定不动尺寸的数字能量数组。

编码中

arr() 界定一个动态性数字能量数组,必须重界定明确长短后才可以应用,有关重界定请参照后边。 arr2(2) 界定一个下标限制是 2(长短为 3)的静态数据数字能量数组,这两者之间他語言(例如 C#、JavaScript)有一定的不一样,别的語言的括弧中主要参数表明长短。

erase

erase 动态性数字能量数组时释放出来动态性数字能量数组的储存室内空间;erase 静态数据数字能量数组时,仅仅原始化数字能量数组的原素值。

dim arr()
redim arr(2)
erase arr
alert(ubound(arr)) '不正确,erase 早已将动态性数字能量数组的储存室内空间所有释放出来。

dim arr(1)
erase arr
alert(ubound(arr)) '显示信息 1,erase 仅仅原始化静态数据数字能量数组的原素值,其占有的室内空间仍在。 

重界定 redim

针对动态性数字能量数组,能够重界定,重界定以后还可以再次重界定;不可以对静态数据数字能量数组开展重界定。

dim arr()
dim arr2(2)
dim arr3()
redim arr(0) '将数字能量数组 arr 的下标限制设成 0(长短为 1)。
redim arr2(1) '产生不正确。
redim arr3(-1) '恰当,能够设定为 -1,以表明这一数字能量数组长短为 0。

如上重界定数字能量数组将造成该数字能量数组原来取值遗失。

重界定 redim preserve

前边提到重界定数字能量数组将造成该数字能量数组原来取值遗失,如何能确保不遗失呢?用 redim preserve。

dim arr()
 
redim arr(1)
arr(0) = "1"
alert(arr(0)) '显示信息 1
 
redim preserve arr(2)
alert(arr(0)) '依然显示信息 1

UBound

ASP 数字能量数组沒有获得长短的特性或方式,仅有获得下标限制的方式-UBound(数字能量数组名字),即数字能量数组下标底较大值,例如 UBound(arr)。

dim arr(1)
Response.Write(UBound(arr)) ' 显示信息限制 1,数字能量数组长短为 2

dim arr2()
redim arr2(-1) ' 能够为动态性数字能量数组 redim 限制为 -1,但不可以为别的负数,例如 -2 便会报“运行内存不足”。
Response.Write(UBound(arr2)) ' 显示信息限制 -1,数字能量数组长短为 0

dim arr3()
'Response.Write(UBound(arr3)) ' 产生不正确

Split

Split 将标识符串隔开为数字能量数组,以下 arr2 是不正确的。

dim arr
dim arr2() '不正确,这儿不可以有括弧。
arr = Split("1,2,3", ",")
arr2 = Split("1,2,3", ",") ASP 数字能量数组-界定ASP 数字能量数组-一维数字能量数组ASP 数字能量数组-二维(多维度)数字能量数组


网站知识

联系方式丨CONTACT

  • 全国热线:18720358503
  • 传真热线:18720358503
  • Q Q咨询:2639601583
  • 企业邮箱:2639601583@qq.com

首页
电话
短信
联系