vbscript的数组下标是从1开始的吗?
for i=1 to Request.Form("hobby").countResponse.Write Request.Form("hobby")(i)&" "
next
vbscript数组下标是从1开始的吗?
如果改成“for i=0 to……”就错了。
我怎么记得vbscript的数组如果是a(3),表示有四个元素,
分别是a(0),a(1),a(2),a(3)。这下标不是从0开始的吗,到底哪种说法对呀?
Request.Form("hobby").count
这个在VB中叫做集合,而不是数组。
在VB中数组与集合是两个概念
数组只能用数字来做下标,集合不仅能用数组还可以用文本标签做下标
比如Request.Form集合我们提取元素时可以用Request.Form("元素名")得到,其实这个元素名可以看作是集合的下标。
所以说数组与集合在VBScript中是不同的概念,虽然两个看起来很相似,但性质并不一样。