ASP语法速查表及实例说明.docx

上传人:b****8 文档编号:9950459 上传时间:2023-05-22 格式:DOCX 页数:11 大小:19.65KB
下载 相关 举报
ASP语法速查表及实例说明.docx_第1页
第1页 / 共11页
ASP语法速查表及实例说明.docx_第2页
第2页 / 共11页
ASP语法速查表及实例说明.docx_第3页
第3页 / 共11页
ASP语法速查表及实例说明.docx_第4页
第4页 / 共11页
ASP语法速查表及实例说明.docx_第5页
第5页 / 共11页
ASP语法速查表及实例说明.docx_第6页
第6页 / 共11页
ASP语法速查表及实例说明.docx_第7页
第7页 / 共11页
ASP语法速查表及实例说明.docx_第8页
第8页 / 共11页
ASP语法速查表及实例说明.docx_第9页
第9页 / 共11页
ASP语法速查表及实例说明.docx_第10页
第10页 / 共11页
ASP语法速查表及实例说明.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ASP语法速查表及实例说明.docx

《ASP语法速查表及实例说明.docx》由会员分享,可在线阅读,更多相关《ASP语法速查表及实例说明.docx(11页珍藏版)》请在冰点文库上搜索。

ASP语法速查表及实例说明.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2