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是(第一个下标,第二个下标),
你可能想看: