Asp和JS的数组和字符串下标

数组的下标都是从0开始。获取数组中的元素:
javascript: arrayname[i] 方括号
vbscript: arrayname(i) 圆括号

获取字符串的元素:
javascript: 下标还是从0开始,比如取第一个字符,stringname.charAt(0)。

var s="abcd";

查找:s.indexOf("b")返回1

vbscript的字符串下标从1开始。比如取第一个字符:mid(stringname,1,1)。

再比如:s="abcd"

查找:instr(s,"b")返回2.


综上所述,vbscript的数组和字符串下标是不统一的,而js是一致的。

另外,vbscript的字符串函数参数是(下标,长度),而js是(第一个下标,第二个下标),

你可能想看:
分享给朋友: