ASP语法速查表及实例说明.docx
《ASP语法速查表及实例说明.docx》由会员分享,可在线阅读,更多相关《ASP语法速查表及实例说明.docx(11页珍藏版)》请在冰点文库上搜索。
![ASP语法速查表及实例说明.docx](https://file1.bingdoc.com/fileroot1/2023-5/22/979f9085-7ac7-47ec-b64c-dc62284fe6a0/979f9085-7ac7-47ec-b64c-dc62284fe6a01.gif)
ASP语法速查表及实例说明
ASP语法速查表及实例说明
[作者:
佚名 转贴自:
本站原创 点击数:
42785 更新时间:
2005-4-18 文章录入:
admin]
VBScript函数
功能说明
例子
Abs(数值)绝对值。
一个数字的绝对值是它的正值。
空字符串(null)的绝对值,也是空字符串。
未初始化的变数,其绝对为0例子:
ABS(-2000)
结果:
2000
Array(以逗点分隔的数组元素)Array函数传回数组元素的值。
例子:
A=Array(1,2,3)
B=A
(2)
结果:
2
说明:
变量B为A数组的第二个元素的值。
Asc(字符串)将字符串的第一字母转换成ANSI(美国国家标准符号)字码。
例子:
Asc(Internet")
结果:
73
说明:
显示第一字母I的ANSI字码。
CBool(表达式)转换成布尔逻辑值变量型态(True或False)例子:
CBool(1+2)
结果:
True
CDate(日期表达式)换成日期变量型态。
可先使用IsDate函数判断是否可以转换成日期。
例子:
CDate(now()+2)
结果:
2000/5/2810:
30:
59
CDbl(表达式)转换成DOUBLE变量型态。
Chr(ANSI字码)将ASCII字码转换成字符。
例子:
Chr(72)
结果:
H
CInt(表达式)转换成整数变量型态。
例子:
CInt("3.12")
结果:
3
CLng(表达式)转换成LONG变量型态。
CSng(表达式)转换成SINGLE变量型态。
CStr(表达式)转换成字符串变量型态。
Date()top传回系统的日期。
例子:
Date
结果:
2000/5/13
DateAdd(I,N,D)将一个日期加上一段期间后的日期。
I:
设定一个日期(Date)所加上的一段期间的单位。
譬如interval="d"表示N的单位为日。
I的设定值如下:
yyyyYear年
qQuarter季
mMonth月
dDay日
wWeekday星期
hHour时
nMinute分
sSecond秒
N:
数值表达式,设定一个日期所加上的一段期间,可为正值或负值,正值表示加(结果为>date以后的日期),负值表示减(结果为>date以前的日期)。
D:
待加减的日期。
例子:
DateAdd("m",1,"31-Jan-98")
结果:
28-Feb-98
说明:
将日期31-Jan-98加上一个月,结果为28-Feb-98而非31-Fe-98。
例子:
DateAdd("d",20,"30-Jan-99")
结果:
1999/2/9
说明:
将一个日期30-Jan-99加上20天后的日期。
DateDiff(I,D1,D2[,FW[,FY]])计算两个日期之间的期间。
I:
设定两个日期之间的期间计算之单位。
譬如>I="m"表示计算的单位为月。
>I的设定值如:
yyyy>Year年
qQuarter季
mMonth月
dDay日
wWeekday星期
hHour时
mMinute分
sSecond秒
D1,D2:
计算期间的两个日期表达式,若>date1较早,则两个日期之间的期间结果为正值;若>date2较早,则结果为负值。
FW:
设定每周第一天为星期几,若未设定表示为星期天。
>FW的设定值如下:
0使用>API的设定值。
1星期天
2星期一
3星期二
4星期三
5星期四
6星期五
7星期六
FY:
设定一年的第一周,若未设定则表示一月一日那一周为一年的第一周。
>FY的设定值如下:
0使用>API的设定值。
1一月一日那一周为一年的第一周
2至少包括四天的第一周为一年的第一周
3包括七天的第一周为一年的第一周例子:
DateDiff("d","25-Mar-99","30-Jun-99")
结果:
97
说明:
显示两个日期之间的期间为97天。
DatePart(I,D,[,FW[,FY]])传回一个日期的之部份。
>I:
设定传回那一部份。
譬如>I="d"表示传回部份为日。
>I的设定值如下:
yyyyYear年
qQuarter季
mMonth月
dDay日
wWeekday星期
hHour时
mMinute分
sSecond秒
D:
待计算的日期。
>FW:
设定每周第一天为星期几,若未设定则表示为星期天。
>FW的设定值如下:
0使用>API的设定值。
1星期天
2星期一>3星期二
4星期三
5星期四
6星期五
7星期六
FY:
设定一年的第一周,若未设定则表示一月一日那一周为一年的第一周。
>FY的设定值如下:
0使用>API的设定值。
1一月一日那一周为一年的第一周
2至少包括四天的第一周为一年的第一周
3包括七天的第一周为一年的第一周例子:
DatePart("m","25-Mar-99")
结果:
3
说明:
显示传回一个日期的月部份。
Dateserial(year,month,day)转换(year,month,day)成日期变量型态。
例子:
DateSerial(99,10,1)
结果:
1999/10/1
DateValue(日期的字符串或表达式)转换成日期变量型态,日期从January1,100到December31,9999。
格式为month,day,andyear或month/day/year。
譬如:
December30,1999、Dec30,1999、12/30/1999、12/30/99例子:
DateValue("January1,2002")
结果:
2002/1/1
Day(日期的字符串或表达式)传回日期的「日」部份。
例子:
Day("12/1/1999")
结果:
1
Fix(表达式)top转换字符串成整数数字型态。
与Int函数相同。
若为null时传回null。
Int(number)与Fix(number)的差别在负数。
如Int(-5.6)=-6,Fix(-5.6)=-5。
例子:
Fix(5.6)
结果:
5
Hex(表达式)top传回数值的十六进制值。
若表达式为null时Hex(表达式)=null,若表达式=Empty时Hex(表达式)=0。
16进位可以加「&H」表示,譬如16进位&H10表示十进制的16。
例子:
Hex(30)
结果:
1E
Hour(时间的字符串或表达式)传回时间的「小时」部份。
例子:
Hour("12:
30:
54")
结果:
12
InStr([start,]string1,string2[,compare])top将一个字符串由左而右与另一个比较,传回第一个相同的位置。
start为从第几个字比较起,若省略start则从第一个字比较起,string1为待寻找的字符串表达式,string2为待比较的字符串表达式,compare为比较的方法,compare=0表二进制比较法,compare=1表文字比较法,若省略compare则为预设的二进制比较法。
例子:
InStr("abc123def123","12")
结果:
4
InstrRev([start,]string1,string2[,compare])将一个字符串由右而左与另一个比较,传回第一个相同的位置。
start为从第几个字比较起,若省略start则从第一个字比较起,string1为待寻找的字符串表达式,string2为待比较的字符串表达式,compare为比较的方法,compare=0表二进制比较法,compare=1表文字比较法,若省略compare则为预设的二进制比较法。
例子:
InstrRev("abc123def123","12")
结果:
10
Int(表达式)传回一个数值的整数部份。
与Fix函数相同。
例子:
Int(5.6)
结果:
5
IsArray(变数)测试变量是(True)否(False)是一个数组。
例子:
IsArray(3)
结果:
False
说明:
不是一个数组。
IsDate(日期或字符串的表达式)是否可以转换成日期。
日期从January1,100A.D.到December31,9999A.D。
例子:
IsDate("December31,1999")
结果:
True
说明:
可以转换成日期。
IsEmpty(变数)测试变量是(True)否(False)已经被初始化例子:
IsEmpty(a)
结果:
True
IsNull(变数)测试变数是(True)否(False)不是有效的数据。
例子:
IsNull("")
结果:
False
说明:
是有效的数据。
IsNumeric(表达式)是(True)否(False)是数字。
例子:
IsNumeric("abc123")
结果:
False
说明:
不是数字。
LCase(字符串表达式)top转换字符串成小写。
将大写字母的部份转换成小写。
字符串其余的部份不变。
例子:
LCase("ABC123")
结果:
abc123
Left(字符串表达式,length)取字符串左边的几个字。
length为取个字。
Len函数可得知字符串的长度。
例子:
Left("ABC123",3)
结果:
ABC
Len(字符串表达式变量)取得字符串的长度。
例子:
Len("ABC123")
结果:
6
LTrim(字符串表达式)除去字符串左边的空白字。
RTrim除去字符串右边的空白字,Trim函数除去字符串左右两边的空白字。
例子:
LTrim("456+"abc")
结果:
456abc123
Mid(字符串表达式,start[,length])top取字符串中的几个字。
start为从第几个字取起,length为取几个字,若略length则从start取到最右底。
由Len函数可得知字符串的长度。
例子:
Mid("abc123",2,3)
结果:
c12
Minute(日期的字符串或表达式)传回时间的「分钟」部份。
例子:
Minute("12:
30:
54")
结果:
30
Month(日期的字符串或表达式)传回日期的「月」部份。
例子:
Month("12/1/2001")
结果:
12
MonthName(month[,abbreviate])传回月的名称。
month:
待传回月名称的数字1~12。
譬如,1代表一月,7代表七月。
abbreviate:
是(True)否(False)为缩写,譬如March,缩写为Mar。
默认值为False。
中文的月名称无缩写。
例子:
MonthName(7)
结果:
七月
Now()传回系统的日期时间。
例子:
Now()
结果:
2001/12/3010:
35:
59AM
Oct()传回数值的八进位值。
八进位可以加「&O」表示,譬如八进位&O10表示十进制的8。
例子:
Oct(10)
结果:
12
Replace(字符串表达式,findnreplacewith[,start[,count[,compare]]])将一个字符串取代部份字。
寻找待取代的原字符串(find),若找到则被取代为新字符串(replacewith)。
find:
待寻找取代的原字符串。
replacewith:
取代后的字。
start:
从第几个字开始寻找取代,若未设定则由第一个字开始寻找。
count:
取代的次数。
若未设定则所有寻找到的字符串取代字符串全部被取代。
compare:
寻找比较的方法,compare=0表示二进制比较法,compare=1表文字比较法,compare=2表根据比较的数据型态而定,若省略
compare则为预设的二进制比较法。
例子:
Replace("ABCD123ABC","AB","ab")
结果:
abCD123abC
Right(字符串表达式,length)取字符串右边的几个字,length为取几个字。
Len函数可得知字符串的长度。
例子:
Right("ABC123",3)
结果:
123
Rnd[(number)]0~1的随机随机数值。
number是任何有效的数值表达式。
若number小于0表示每次得到相同的随机随机数值。
number大于0或未提供时表示依序得到下一个随机随机数值。
>number=0表示得到最近产生的随机随机数值。
为了避免得到相同的随机随机数顺序,可以于Rnd函数前加Randomize。
例子:
Rnd
结果:
0.498498
Round(数值表达式[,D])四舍五入。
D:
为四舍五入到第几位小数,若省略则四舍五入到整数。
例子:
Round(30635,1)
结果:
3.6
RTrim(字符串表达式)除去字符串右边的空白字。
LTrim除去字符串左边的空白字,Trim函数除去字符串左右两边的空白字。
例子:
RTrim("abc123")+"456"
结果:
abc123456
Second(时间的字符串或表达式)top传回时间的「秒」部份。
例子:
Second("12:
30:
54")
结果:
54
Space(重复次数)得到重复相同的空白字符串。
例子:
A"+Space(5)+"B
结果:
AB
说明:
A和B中间加入五个空白字。
String(重复次数,待重复的字)得到重复相同的字符串。
例子:
String(5,71)
结果:
GGGGG
StrReverse(String(10,71))将一个字符串顺序颠倒。
例子:
StrReverse("ABC")
结果:
CBA
Time()传回系统的时间。
例子:
Time
结果:
10:
35:
59PM
TimeSerial(hour,minute,second)转换指定的(hour,minute,second)成时间变量型态。
例子:
TimeSerial(10,31,59)
结果:
10:
31:
59
TimeValue(日期的字符串或表达式)转换成时间变量型态。
日期的字符串或表达式从0:
00:
00(12:
00:
00A.M.)到23:
59:
59(11:
59:
59P.M.)。
例子:
TimeValue("11:
59:
59")
结果:
11:
59:
59
Trim(字符串表达式)除去字符串左右两边的空白字。
例子:
Trim("abc123")
结果:
abc123
UCase()top转换字符串成大写。
将小写字母的部份转换成大写,字符串其余部份不变。
例子:
UCase("abc123")
结果:
ABC123
VarType(变数)传回一个变量类型。
与TypeName函数相同,VarType传回变量类型的代码,TypeName传回变量类型的名称。
例子:
VarType("Iloveyou!
")
结果:
8
Weekday(日期表达式,[FW])传回星期几的数字。
FW:
设定一周的第一天是星期几。
若省略则表1(星期日)。
Firstdayfweek设定值为:
1(星期日),2(星期一),3(星期二),4(星期三),5(星期四),6(星期五),7(星期六)。
例子:
Weekday("1/1/2000")
结果:
7
WeekDayName(W,A,FW)传回星期几的名称。
W:
是(True)否(False)为缩写。
譬如March,缩写为Mar。
预设为False。
中文的星期几名称无缩写。
FW:
设定一周的第一天是星期几。
若省略表1(星期日)。
设定待传回星期几的名称,为一周中的第几天。
A:
1(星期日),2(星期一),3(星期二),4(星期三),5(星期四),6(星期五),7(星期六)。
例子:
WeekDayName("1/1/2000")
结果:
星期六
Year()传回日期的「年」部份。
例子:
Year("12/1/2000")
结果:
2000