asp常用函数

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Array()FUNCTION:返回一个数组SYNTAX:Array(list)ARGUMENTS:字符,数字均可EXAMPLE:%DimmyArray()Fori=1to7RedimPreservemyArray(i)myArray(i)=WeekdayName(i)Next%RESULT:建立了一个包含7个元素的数组myArraymyArray(Sunday,Monday,......Saturday)CInt()FUNCTION:将一个表达式转化为数字类型SYNTAX:CInt(expression)ARGUMENTS:任何有效的字符均可EXAMPLE:%f=234response.writecINT(f)+2%RESULT:236转化字符234为数字234,如果字符串为空,则返回0值CreateObject()FUNCTION:建立和返回一个已注册的ACTIVEX组件的实例。SYNTAX:CreateObject(objName)ARGUMENTS:objName是任何一个有效、已注册的ACTIVEX组件的名字.EXAMPLE:%Setcon=Server.CreateObject(ADODB.Connection)%RESULT:CStr()FUNCTION:转化一个表达式为字符串.SYNTAX:CStr(expression)ARGUMENTS:expression是任何有效的表达式。EXAMPLE:%s=3+2response.writeTheresultis:&cStr(s)%RESULT:转化数字“5”为字符“5”。Date()FUNCTION:返回当前系统日期.SYNTAX:Date()ARGUMENTS:None.EXAMPLE:%=Date%RESULT:8/4/99DateAdd()FUNCTION:返回一个被改变了的日期。SYNTAX:DateAdd(timeinterval,number,date)ARGUMENTS:timeintervalisthetimeintervaltoadd;numberisamountoftimeintervalstoadd;anddateisthestartingdate.EXAMPLE:%currentDate=#8/4/99#newDate=DateAdd(m,3,currentDate)response.writenewDate%%currentDate=#12:34:45PM#newDate=DateAdd(h,3,currentDate)response.writenewDate%RESULT:11/4/993:34:45PMm=month;d=day;IfcurrentDateisintimeformatthen,h=hour;s=second;DateDiff()FUNCTION:返回两个日期之间的差值。SYNTAX:DateDiff(timeinterval,date1,date2[,firstdayofweek][,firstweekofyear]])ARGUMENTS:timeinterval表示相隔时间的类型,如“M“表示“月”。EXAMPLE:%fromDate=#8/4/99#toDate=#1/1/2000#response.writeThereare&_DateDiff(d,fromDate,toDate)&_daystomilleniumfrom8/4/99.%RESULT:从8/4/99到2000年还有150天.Day()FUNCTION:返回一个月的第几日.SYNTAX:Day(date)ARGUMENTS:date是任何有效的日期。EXAMPLE:%=Day(#8/4/99#)%RESULT:4FormatCurrency()FUNCTION:返回表达式,此表达式已被格式化为货币值SYNTAX:FormatCurrency(Expression[,Digit][,LeadingDigit][,Paren][,GroupDigit]]]])ARGUMENTS:Digit指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置;LeadingDigit三态常数,指示是否显示小数值小数点前面的零。EXAMPLE:%=FormatCurrency(34.3456)%RESULT:$34.35FormatDateTime()FUNCTION:返回表达式,此表达式已被格式化为日期或时间SYNTAX:FormatDateTime(Date,[,NamedFormat])ARGUMENTS:NamedFormat指示所使用的日期/时间格式的数值,如果省略,则使用vbGeneralDate.EXAMPLE:%=FormatDateTime(08/4/99,vbLongDate)%RESULT:Wednesday,August04,1999FormatNumber()FUNCTION:返回表达式,此表达式已被格式化为数值.SYNTAX:FormatNumber(Expression[,Digit][,LeadingDigit][,Paren][,GroupDigit]]]])ARGUMENTS:Digit指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。;LeadingDigiti指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。;Paren指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。;GroupDigiti指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。.EXAMPLE:%=FormatNumber(45.324567,3)%RESULT:45.325FormatPercent()FUNCTION:返回表达式,此表达式已被格式化为尾随有%符号的百分比(乘以100)。(%)SYNTAX:FormatPercent(Expression[,Digit][,LeadingDigit][,Paren][,GroupDigit]]]])ARGUMENTS:同上.EXAMPLE:%=FormatPercent(0.45267,3)%RESULT:45.267%Hour()FUNCTION:以24时返回小时数.SYNTAX:Hour(time)ARGUMENTS:EXAMPLE:%=Hour(#4:45:34PM#)%RESULT:16(Hourhasbeenconvertedto24-hoursystem)Instr()FUNCTION:返回字符或字符串在另一个字符串中第一次出现的位置.SYNTAX:Instr([start,]strToBeSearched,strSearchFor[,compare])ARGUMENTS:Start为搜索的起始值,strToBeSearched接受搜索的字符串strSearchFor要搜索的字符.compare比较方式(详细见ASP常数)EXAMPLE:%strText=Thisisatest!!pos=Instr(strText,a)response.writepos%RESULT:9InstrRev()FUNCTION:同上,只是从字符串的最后一个搜索起SYNTAX:InstrRev([start,]strToBeSearched,strSearchFor[,compare])ARGUMENTS:同上.EXAMPLE:%strText=Thisisatest!!pos=InstrRev(strText,s)response.writepos%RESULT:13Int()FUNCTION:返回数值类型,不四舍五入,注意取值是不大于它的整数。SYNTAX:Int(number)ARGUMENTS:EXAMPLE:%=INT(32.89)%%=int(-3.33)%RESULT:32-4IsArray()FUNCTION:判断一对象是否为数组,返回布尔值.SYNTAX:IsArray(name)ARGUMENTS:EXAMPLE:%strTest=Test!response.writeIsArray(strTest)%RESULT:FalseIsDate()FUNCTION:判断一对象是否为日期,返回布尔值SYNTAX:IsDate(expression)ARGUMENTS:expressionisanyvalidexpression.EXAMPLE:%strTest=8/4/99response.writeIsDate(strTest)%RESULT:TrueIsEmpty()FUNCTION:判断一对象是否初始化,返回布尔值.SYNTAX:IsEmpty(expression)ARGUMENTS:EXAMPLE:%Dimiresponse.writeIsEmpty(i)%RESULT:TrueIsNull()FUNCTION:判断一对象是否为空,返回布尔值.SYNTAX:IsNull(expression)ARGUMENTS:EXAMPLE:%Dimiresponse.writeIsNull(i)%RESULT:FalseIsNumeric()FUNCTION:判断一对象是否为数字,返回布尔值.SYNTAX:IsNumeric(expression)ARGUMENTS:EXAMPLE:%i=345response.writeIsNumeric(i)%RESULT:True就算数字加了引号,ASP还是认为它是数字。IsObject()FUNCTION:判断一对象是否为对象,返回布尔值.SYNTAX:IsObject(expression)ARGUMENTS:EXAMPLE:%Setcon=Server.CreateObject(ADODB.Connection)response.writeIsObject(con)%RESULT:TrueLBound()FUNCTION:返回指定数组维的最小可用下标.SYNTAX:Lbound(arrayname[,dimension])ARGUMENTS:;dimension指明要返回哪一维下界的整数。使用1表示第一维,2表示第二维,以此类推。如果省略dimension参数,默认值为1.EXAMPLE:%i=Array(Monday,Tuesday,Wednesday)response.writeLBound(i)%RESULT:0LCase()FUNCTION:返回字符串的小写形式SYNTAX:Lcase(string)ARGUMENTS:stringisanyvalidstringexpression.EXAMPLE:%strTest=Thisisatest!response.writeLCase(strTest)%RESULT:thisisatest!Left()FUNCTION:返回字符串左边第length个字符以前的字符(含第length个字符).SYNTAX:Left(string,length)ARGUMENTS:EXAMPLE:%strTest=Thisisatest!response.writeLeft(strTest,3)%RESULT:ThiLen()FUNCTION:返回字符串的长度.SYNTAX:Len(string|varName)ARGUMENTS:EXAMPLE:%strTest=Thisisatest!response.writeLen(strTest)%RESULT:15LTrim()FUNCTION:去掉字符串左边的空格.SYNTAX:LTrim(string)ARGUMENTS:EXAMPLE:%strTest=Thisisatest!response.writeLTrim(strTest)%RES

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功