仓酷云
标题:
ASP教程之ASP 系列函数年夜全
[打印本页]
作者:
谁可相欹
时间:
2015-1-16 22:43
标题:
ASP教程之ASP 系列函数年夜全
帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。ASP函数年夜全
ASP函数与VBSCRIPT相似,以下举一些经常使用的函数
Array()
函数前往一个数组
表达式Array(list)
同意数据范例:字符,数字都可
实例:<%
DimmyArray()
Fori=1to7
RedimPreservemyArray(i)
myArray(i)=WeekdayName(i)
Next
%>
前往了局:创建了一个包括7个元素的数组myArray
myArray("Sunday","Monday",......"Saturday")
CInt()
函数将一个表达式转化为数字范例
表达式CInt(expression)
同意数据范例:任何无效的字符都可
实例:<%
f="234"
response.writecINT(f)+2
%>
前往了局:236
转化字符"234"为数字"234",假如字符串为空,则前往0值
CreateObject()
函数创建和前往一个已注册的ACTIVEX组件的实例。
表达式CreateObject(objName)
同意数据范例:objName是任何一个无效、已注册的ACTIVEX组件的名字.
实例:<%
Setcon=Server.CreateObject("ADODB.Connection")
%>
CStr()
函数转化一个表达式为字符串.
表达式CStr(expression)
同意数据范例:expression是任何无效的表达式。
实例:<%
s=3+2
response.write"The前往了局is:"&cStr(s)
%>
前往了局:转化数字“5”为字符“5”。
Date()
函数前往以后体系日期.
表达式Date()
同意数据范例:None.
实例:<%=Date%>
前往了局:9/9/00
DateAdd()
函数前往一个被改动了的日期。
表达式DateAdd(timeinterval,number,date)
同意数据范例:
timeintervalisthetimeintervaltoadd;
numberisamountoftimeintervalstoadd;
anddateisthestartingdate.
实例:<%
currentDate=#9/9/00#
newDate=DateAdd("m",3,currentDate)
response.writenewDate
%>
<%
currentDate=#12:34:45PM#
newDate=DateAdd("h",3,currentDate)
response.writenewDate
%>
前往了局:9/9/00
3:34:45PM
"m"="month";
"d"="day";
IfcurrentDateisintimeformatthen,
"h"="hour";
"s"="second";
DateDiff()
函数前往两个日期之间的差值。
表达式DateDiff(timeinterval,date1,date2[,firstdayofweek[,firstweekofyear]])
同意数据范例:timeinterval暗示相隔工夫的范例,如“M“暗示“月”。
实例:<%
fromDate=#9/9/00#
toDate=#1/1/2000#
response.write"Thereare"&_
DateDiff("d",fromDate,toDate)&_
"daystomilleniumfrom9/9/00."
%>
前往了局:从9/9/00到2000年另有150天.
Day()
函数前往一个月的第几日.
表达式Day(date)
同意数据范例:date是任何无效的日期。
实例:<%=Day(#9/9/00#)%>
前往了局:4
FormatCurrency()
函数前往表达式,此表达式已被格局化为泉币值
表达式FormatCurrency(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit]]]])
同意数据范例:Digit唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置;LeadingDigit三态常数,唆使是不是显现小数值小数点后面的零。实例:<%=FormatCurrency(34.3456)%>
前往了局:$34.35
FormatDateTime()
函数前往表达式,此表达式已被格局化为日期或工夫
表达式FormatDateTime(Date,[,NamedFormat])
同意数据范例:NamedFormat唆使所利用的日期/工夫格局的数值,假如省略,则利用vbGeneralDate.
实例:<%=FormatDateTime("09/9/00",vbLongDate)%>
前往了局:Sunday,September09,2000
FormatNumber()
函数前往表达式,此表达式已被格局化为数值.
表达式FormatNumber(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit]]]])
同意数据范例:Digit唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。;LeadingDigiti唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。;Paren唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。;GroupDigiti唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。.
实例:<%=FormatNumber(45.324567,3)%>
前往了局:45.325
FormatPercent()
函数前往表达式,此表达式已被格局化为跟随有%标记的百分比(乘以100)。(%)
表达式FormatPercent(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit]]]])
同意数据范例:同上.
实例:<%=FormatPercent(0.45267,3)%>
前往了局:45.267%
Hour()
函数以24时前往小时数.
表达式Hour(time)
同意数据范例:
实例:<%=Hour(#4:45:34PM#)%>
前往了局:16
(Hourhasbeenconvertedto24-hoursystem)
Instr()
函数前往字符或字符串在另外一个字符串中第一次呈现的地位.
表达式Instr([start,]strToBeSearched,strSearchFor[,compare])
同意数据范例:Start为搜刮的肇端值,strToBeSearched承受搜刮的字符串strSearchFor要搜刮的字符.compare对照体例(具体见ASP常数)
实例:<%
strText="Thisisatest!!"
pos=Instr(strText,"a")
response.writepos
%>
前往了局:9
InstrRev()
函数同上,只是从字符串的最初一个搜刮起
表达式InstrRev([start,]strToBeSearched,strSearchFor[,compare])
同意数据范例:同上.
实例:<%
strText="Thisisatest!!"
pos=InstrRev(strText,"s")
response.writepos
%>
前往了局:13
Int()
函数前往数值范例,不四舍五进。
表达式Int(number)
同意数据范例:
实例:<%=INT(32.89)%>
前往了局:32
IsArray()
函数判别一工具是不是为数组,前往布尔值.
表达式IsArray(name)
实例:<%
strTest="Test!"
response.writeIsArray(strTest)
%>
前往了局:False
IsDate()
函数判别一工具是不是为日期,前往布尔值
表达式IsDate(expression)
实例:<%
strTest="9/4/2000"
response.writeIsDate(strTest)
%>
前往了局:True
IsEmpty()
函数判别一工具是不是初始化,前往布尔值.
表达式IsEmpty(expression)
实例:<%
Dimi
response.writeIsEmpty(i)
%>
前往了局:True
IsNull()
函数判别一工具是不是为空,前往布尔值.
表达式IsNull(expression)
实例:<%
Dimi
response.writeIsNull(i)
%>
前往了局:False
IsNumeric()
函数判别一工具是不是为数字,前往布尔值.
表达式IsNumeric(expression)
实例:<%
i="345"
response.writeIsNumeric(i)
%>
前往了局:True
就算数字加了引号,ASP仍是以为它是数字。
IsObject()
函数判别一工具是不是为工具,前往布尔值.
表达式IsObject(expression)
实例:<%
Setcon=Server.CreateObject("ADODB.Connection")
response.writeIsObject(con)
%>
前往了局:True
LBound()
函数前往指定命组维的最小可用下标.
表达式Lbound(arrayname[,dimension])
实例:<%
i=Array("Monday","Tuesday","Wednesday")
response.writeLBound(i)
%>
前往了局:0
LCase()
函数前往字符串的小写情势
表达式Lcase(string)
实例:<%
strTest="Thisisatest!"
response.writeLCase(strTest)
%>
前往了局:thisisatest!
Left()
函数前往字符串右边第length个字符之前的字符(含第length个字符).
表达式Left(string,length)
实例:<%
strTest="Thisisatest!"
response.writeLeft(strTest,3)
%>
前往了局:Thi
Len()
函数前往字符串的长度.
表达式Len(string|varName)
实例:<%
strTest="Thisisatest!"
response.writeLen(strTest)
%>
前往了局:15
LTrim()
函数往失落字符串右边的空格.
表达式LTrim(string)
实例:<%
strTest="Thisisatest!"
response.writeLTrim(strTest)
%>
前往了局:Thisisatest!
Mid()
函数前往特定长度的字符串(从start入手下手,长度为length).
表达式Mid(string,start[,length])
实例:<%
strTest="Thisisatest!TodayisMonday."
response.writeMid(strTest,17,5)
%>
前往了局:Today
Minute()
函数前往工夫的分钟.
表达式Minute(time)
实例:<%=Minute(#12:45:32PM#)%>
前往了局:45
Month()
函数前往日期.
表达式Month(date)
实例:<%=Month(#08/04/99#)%>
前往了局:8
MonthName()
函数前往指定月份
表达式MonthName(month,[,Abb])
实例:<%=MonthName(Month(#08/04/99#))%>
前往了局:August
Now()
函数前往体系工夫
表达式Now()
实例:<%=Now%>
前往了局:9/9/009:30:16AM
Right()
函数前往字符串右侧第length个字符之前的字符(含第length个字符).
表达式Right(string,length)
实例:<%
strTest="Thisisantest!"
response.writeRight(strTest,3)
%>
前往了局:st!
Rnd()
函数发生一个随机数.
表达式Rnd[(number)]
实例:<%
Randomize()
Rnd()
函数发生一个随机数.
表达式Rnd[(number)]
实例:<%
Randomize()
response.writeRND()
%>
前往了局:任何一个在0到1之间的数
Round()
函数前往按指定位数举行四舍五进的数值.
表达式Round(expression[,numRight])
实例:<%
i=32.45678
response.writeRound(i)
%>
前往了局:32
Rtrim()
函数往失落字符串右侧的字符串.
表达式Rtrim(string)
实例:<%
strTest="Thisisatest!!"
response.writeRTrim(strTest)
%>
前往了局:Thisisatest!!
Split()
函数将一个字符串支解并前往支解了局
表达式Split(S[,d])
实例:<%V=Split(A,B,C)
Fori=0ToUBound(V)
Response.WriteV(i)
Next
%>
前往了局:ABC
Second()
函数前往秒.
表达式Second(time)
实例:<%=Second(#12:34:28PM#)%>
前往了局:28
StrReverse()
函数反排一字符串
表达式StrReverse(string)
实例:<%
strTest="Thisisatest!!"
response.writeStrReverse(strTest)
%>
前往了局:!!tsetasisihT
Time()
函数前往体系工夫.
表达式Time()
实例:<%=Time%>
前往了局:9:58:28AM
Trim()
函数往失落字符串摆布的空格.
表达式Trim(string)
实例:<%
strTest="Thisisatest!!"
response.writeTrim(strTest)
%>
前往了局:Thisisatest!!
UBound()
函数前往指定命组维数的最年夜可用下标>.
表达式Ubound(arrayname[,dimension])
实例:<%
i=Array("Monday","Tuesday","Wednesday")
response.writeUBound(i)
%>
前往了局:2
UCase()
函数前往字符串的年夜写情势.
表达式UCase(string)
同意数据范例:
实例:<%
strTest="Thisisatest!!"
response.writeUCase(strTest)
%>
前往了局:THISISATEST!!
VarType()
函数前往唆使变量子范例的值
表达式VarType(varName)
实例:<%
i=3
response.writevarType(i)
%>
前往了局:2(数字)详见"asp常数"
WeekDay()
函数前往在一周的第几天.
表达式WeekDay(date[,firstdayofweek])
实例:<%
d=#9/9/00#
response.writeWeekday(d)
%>
前往了局:4(礼拜三)
WeekDayName()
函数前往一周第几天的名字.
表达式WeekDayName(weekday[,Abb[,firstdayofweek]])
实例:<%
d=#9/9/00#
response.writeWeekdayName(Weekday(d))
%>
前往了局:Wednesday
Year()
函数前往以后的年份.
表达式Year(date)
实例:<%=Year(#9/9/00#)%>
前往了局:1999无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;
作者:
再见西城
时间:
2015-1-19 21:48
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
作者:
若相依
时间:
2015-1-25 21:31
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
作者:
小女巫
时间:
2015-2-4 03:30
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
作者:
金色的骷髅
时间:
2015-2-9 13:57
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
作者:
简单生活
时间:
2015-2-27 06:40
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
作者:
灵魂腐蚀
时间:
2015-3-8 23:20
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
作者:
爱飞
时间:
2015-3-16 18:20
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
作者:
老尸
时间:
2015-3-22 23:50
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2