星期四, 三月 15, 2007

关于asp学习的好东东手册

基本运算
+ 数字加法及字符串连接
- 数字减法
* 数字乘法
/ 数字除法
Mod 求余数
\ 求商数
& 字符串连接
^ 次方
= 相等
<> 不相等
>= 大于或等于
> 大于
<= 小于或等于
< 小于
Not 非
And 且
Or 或
Xor 异或

循环及决策
if ....then 若...则...
if ...then...else 若...则...非
else if... 非若
select case... 群组选择条件
end select
for ... next 计数循环
while...wend 条件循环(一)
do while...loop 条件循环(二)
do...loop while 条件循环(三)
do until...loop 条件循环(四)
do...loop until 条件循环(五)

数学函数
Abs 绝对值
Sgn 正负号
Hex 转换成十六进制
Oct 转换成八进制 [Page]
Sqr 平方根
Int 取整数
Fix 取整数
Round 取整数
Log 以e为底的对数
Sin 正弦函数
Cos 余弦函数
Tan 正切函数

字符串处理函数
Len 字符串长度
Mid 取部分字符串
Left 从字符串开头取部分字符串
Right 从字符串结尾取部分字符串
Lcase 转换成小写
Ucase 转换成大写
Trim 清除字符串开头及结尾的空格符
Ltrim 清除字符串开头空格符
Rtrim 清除字符串结尾空格符
Replace 替换字符串部分字符
Instr 判断是否包含于另一个字符串(从起始搜寻)
InstrRev 判断是否包含于另一个字符串(从结尾搜寻)
Space 任意字符数的空格符
String 任意字符数的任一字符
StrReverse 反转字符串
Split 以某字符分割字符串

数据类型转换函数
Cint 转换成整形
Cstr 转换成字符串
Clng 转换成常整数
Cbool 转换成布尔函数
Cdate 转换成日期函数
CSng 转换成单精度
CDbl 转换成双精度

日期时间函数
Date 现在日期
Time 现在时间
NOw 现在日期时间
DateAdd 增加日期 [Page]
DateDiff 两日期差
DateSerial 日期设定
DateValue 日期设定
Year 现在年份
Month 现在月份
Day 现在天
Hour 现在时刻
Minute 现在分钟
Second 现在秒钟
Timer 午夜距现在秒数
TimeSerial 时间设定
TimeValue 时间所属部分
WeekDay 星期名称
MonthName 月份名称

其它函数
Array 产生数组
Asc 字符ASCII码
Chr ASCII码字符
Filter 过滤数组
InputBox 输入窗口
Join 合并数组中的元素
MsgBox 信息窗口
Lbound 数组下界
Ubound 数组上界

指令
Const 设定常数
Dim 定义变量或者数组
Erase 清除数组
ReDim 重新声明数组
Randomize 起始随机数
Rnd 取得随机数

ASP对象

Session对象
IsEmpty 测试Session变量是否存在
TimeOut 设定Session变量生存周期
Abandon 强制清除Session变量

Application对象
IsEmpty 测试Application变量是否存在
Lock 锁定Application变量
Unlock 解除Lock指令的锁定

Cookies对象
Expires 设定Cookies变量的生存周期

Connection对象
Open 打开与数据库的连接
Execute 打开Recordset对象 [Page]
Close 关闭Connection对象

Recordset对象
movefirst 将记录指针移至第一条
movelast 将记录指针移至最后一条
movenext 将记录指针移至下一条
moveprevious 将记录指针移至上一条
bof 测试是否为recordset的起始
eof 测试是否为recordset的结束
open 打开Recoreset对象
close 关闭recordset对象
fields 读取数据的子对象
fileds.count 字段个数
pagesize 每页记录条数
absolutepage 设定为某页
pagecount 总页数
Absoluteposition 直接跳至某条记录

asp常用函数

Array()
FUNCTION:返回一个数组
SYNTAX:Array(list)
ARGUMENTS:字符,数字均可
EXAMPLE:
RESULT:建立了一个包含7个元素的数组myArray
myArray("Sunday","Monday",......"Saturday")

CInt()
FUNCTION:将一个表达式转化为数字类型
SYNTAX:CInt(expression)
ARGUMENTS:任何有效的字符均可
EXAMPLE:
RESULT:236
转化字符"234"为数字"234",如果字符串为空,则返回0值

CreateObject()
FUNCTION:建立和返回一个已注册的ACTIVEX组件的实例。
SYNTAX:CreateObject(objName)
ARGUMENTS:objName是任何一个有效、已注册的ACTIVEX组件的名字.
EXAMPLE:
RESULT:

CStr()
FUNCTION:转化一个表达式为字符串.
SYNTAX:CStr(expression)
ARGUMENTS:expression是任何有效的表达式。
EXAMPLE:
RESULT:转化数字“5”为字符“5”。

Date()
FUNCTION:返回当前系统日期.
SYNTAX:Date()
ARGUMENTS:None.
EXAMPLE:
RESULT:8/4/99

DateAdd()
FUNCTION:返回一个被改变了的日期。
SYNTAX:DateAdd(timeinterval,number,date)
ARGUMENTS:timeintervalisthetimeintervaltoadd;numberisamountof
timeintervalstoadd;anddateisthestartingdate.
EXAMPLE:


RESULT:11/4/99
3:34:45PM

"m"="month";
"d"="day";

IfcurrentDateisintimeformatthen,
"h"="hour";
"s"="second";

DateDiff()
FUNCTION:返回两个日期之间的差值。
SYNTAX:DateDiff(timeinterval,date1,date2[,firstdayofweek][,
firstweekofyear]])
ARGUMENTS:timeinterval表示相隔时间的类型,如“M“表示“月”。
EXAMPLE:
RESULT:从8/4/99到2000年还有150天. [Page]

Day()
FUNCTION:返回一个月的第几日.
SYNTAX:Day(date)
ARGUMENTS:date是任何有效的日期。
EXAMPLE:
RESULT:4

FormatCurrency()
FUNCTION:返回表达式,此表达式已被格式化为货币值
SYNTAX:FormatCurrency(Expression[,Digit][,LeadingDigit][,Paren][,
GroupDigit]]]])
ARGUMENTS:Digit指示小数点右侧显示位数的数值。默认值为-1,指示使用的是
计算机的区域设置;LeadingDigit三态常数,指示是否显示小数值小数点前面的
零。
EXAMPLE:
RESULT:$34.35

FormatDateTime()
FUNCTION:返回表达式,此表达式已被格式化为日期或时间
SYNTAX:FormatDateTime(Date,[,NamedFormat])
ARGUMENTS:NamedFormat指示所使用的日期/时间格式的数值,如果省略,则使用
vbGeneralDate.
EXAMPLE:
RESULT:Wednesday,August04,1999

FormatNumber()
FUNCTION:返回表达式,此表达式已被格式化为数值.
SYNTAX:FormatNumber(Expression[,Digit][,LeadingDigit][,Paren][,
GroupDigit]]]])
ARGUMENTS:Digit指示小数点右侧显示位数的数值。默认值为-1,指示使用的是
计算机的区域设置。;LeadingDigiti指示小数点右侧显示位数的数值。默认值为-
1,指示使用的是计算机的区域设置。;Paren指示小数点右侧显示位数的数值。默认
值为-1,指示使用的是计算机的区域设置。;GroupDigiti指示小数点右侧显示位数
的数值。默认值为-1,指示使用的是计算机的区域设置。.
EXAMPLE:
RESULT:45.325

FormatPercent()
FUNCTION:返回表达式,此表达式已被格式化为尾随有%符号的百分比(乘以
100)。(%)
SYNTAX:FormatPercent(Expression[,Digit][,LeadingDigit][,Paren][,
GroupDigit]]]])
ARGUMENTS:同上.
EXAMPLE:
RESULT:45.267%

Hour()
FUNCTION:以24时返回小时数.
SYNTAX:Hour(time)
ARGUMENTS:
EXAMPLE:
RESULT:16
(Hourhasbeenconvertedto24-hoursystem)

Instr()
FUNCTION:返回字符或字符串在另一个字符串中第一次出现的位置.
SYNTAX:Instr([start,]strToBeSearched,strSearchFor[,compare])
ARGUMENTS:Start为搜索的起始值,strToBeSearched接受搜索的字符串
strSearchFor要搜索的字符.compare比较方式(详细见ASP常数)
EXAMPLE:
RESULT:9

InstrRev()
FUNCTION:同上,只是从字符串的最后一个搜索起
SYNTAX:InstrRev([start,]strToBeSearched,strSearchFor[,compare])
ARGUMENTS:同上.
EXAMPLE:
RESULT:13


Int()
FUNCTION:返回数值类型,不四舍五入,注意取值是不大于它的整数。
SYNTAX:Int(number)
ARGUMENTS:
EXAMPLE:
RESULT:32-4

IsArray()
FUNCTION:判断一对象是否为数组,返回布尔值.
SYNTAX:IsArray(name)
ARGUMENTS:
EXAMPLE:
RESULT:False

IsDate()
FUNCTION:判断一对象是否为日期,返回布尔值 [Page]
SYNTAX:IsDate(expression)
ARGUMENTS:expressionisanyvalidexpression.
EXAMPLE:
RESULT:True

IsEmpty()
FUNCTION:判断一对象是否初始化,返回布尔值.
SYNTAX:IsEmpty(expression)
ARGUMENTS:
EXAMPLE:
RESULT:True

IsNull()
FUNCTION:判断一对象是否为空,返回布尔值.
SYNTAX:IsNull(expression)
ARGUMENTS:
EXAMPLE:
RESULT:False

IsNumeric()
FUNCTION:判断一对象是否为数字,返回布尔值.
SYNTAX:IsNumeric(expression)
ARGUMENTS:
EXAMPLE:
RESULT:True
就算数字加了引号,ASP还是认为它是数字。

IsObject()
FUNCTION:判断一对象是否为对象,返回布尔值.
SYNTAX:IsObject(expression)
ARGUMENTS:
EXAMPLE:
RESULT:True

LBound()
FUNCTION:返回指定数组维的最小可用下标.
SYNTAX:Lbound(arrayname[,dimension])
ARGUMENTS:;dimension指明要返回哪一维下界的整数。使用1表示第一维,2
表示第二维,以此类推。如果省略dimension参数,默认值为1.
EXAMPLE:
RESULT:0

LCase()
FUNCTION:返回字符串的小写形式
SYNTAX:Lcase(string)
ARGUMENTS:stringisanyvalidstringexpression.
EXAMPLE:
RESULT:thisisatest!

Left()
FUNCTION:返回字符串左边第length个字符以前的字符(含第length个字符).
SYNTAX:Left(string,length)
ARGUMENTS:
EXAMPLE:
RESULT:Thi

Len()
FUNCTION:返回字符串的长度.
SYNTAX:Len(string|varName)
ARGUMENTS:
EXAMPLE:
RESULT:15

LTrim()
FUNCTION:去掉字符串左边的空格.
SYNTAX:LTrim(string)
ARGUMENTS:
EXAMPLE:
RESULT:Thisisatest!

Mid()
FUNCTION:返回特定长度的字符串(从start开始,长度为length).
SYNTAX:Mid(string,start[,length])
ARGUMENTS:
EXAMPLE:
RESULT:Today

Minute()
FUNCTION:返回时间的分钏.
SYNTAX:Minute(time)
ARGUMENTS:
EXAMPLE:
RESULT:45

Month()
FUNCTION:返回日期.
SYNTAX:Month(date)
ARGUMENTS:dateisanyvaliddateexpression.
EXAMPLE:
RESULT:8

MonthName()
FUNCTION:Returnsastringidentifyingthespecifiedmonth.
SYNTAX:MonthName(month,[,Abb])
ARGUMENTS:monthisthenumericrepresentationforagivenmonth;Abb
(optional)isabooleanvalueusedtodisplaymonthabbreviation.True
willdisplaytheabbreviatedmonthnameandFalse(default)willnotshow
theabbreviation.
EXAMPLE:
RESULT:August

Now()
FUNCTION:Returnsthecurrentsystemdateandtime.
SYNTAX:Now()
ARGUMENTS:None
EXAMPLE:
RESULT:8/4/999:30:16AM [Page]

Replace()
FUNCTION:Returnsastringinwhichaspecifiedsub-stringhasbeen
replacedwithanothersubstringaspecifiednumberoftimes.
SYNTAX:Replace(strToBeSearched,strSearchFor,strReplaceWith[,start
][,count][,compare]]])
ARGUMENTS:strToBeSearchedisastringexpressioncontainingasub-
stringtobereplaced;strSearchForisthestringexpressiontosearchfor
withinstrToBeSearched;strReplaceWithisthestringexpressiontoreplace
sub-stringstrSearchFor;start(optional)isthenumericcharacter
positiontobeginsearch;count(optional)isavalueindicatingthe
comparisionconstant.
EXAMPLE:
RESULT:Thisisanorange!

Right()
FUNCTION:返回字符串右边第length个字符以前的字符(含第length个字符).
SYNTAX:Right(string,length)
ARGUMENTS:.
EXAMPLE:
RESULT:st!

Rnd()
FUNCTION:产生一个随机数.
SYNTAX:Rnd[(number)]
ARGUMENTS:
EXAMPLE:
RESULT:任何一个在0到1之间的数

Round()
FUNCTION:返回按指定位数进行四舍五入的数值.
SYNTAX:Round(expression[,numRight])
ARGUMENTS:numRight数字表明小数点右边有多少位进行四舍五入。如果省略,则
Round函数返回整数.
EXAMPLE:
RESULT:32

Rtrim()
FUNCTION:去掉字符串右边的字符串.
SYNTAX:Rtrim(string)
ARGUMENTS:
EXAMPLE:
RESULT:Thisisatest!!

Second()
FUNCTION:返回秒.
SYNTAX:Second(time)
ARGUMENTS:.
EXAMPLE:
RESULT:28

StrReverse()
FUNCTION:反排一字符串
SYNTAX:StrReverse(string)
ARGUMENTS:
EXAMPLE:
RESULT:!!tsetasisihT

Time()
FUNCTION:返回系统时间.
SYNTAX:Time()
ARGUMENTS:.
EXAMPLE:
RESULT:9:58:28AM

Trim()
FUNCTION:去掉字符串左右的空格.
SYNTAX:Trim(string)
ARGUMENTS:stringisanyvalidstringexpression.
EXAMPLE:
RESULT:Thisisatest!!

UBound()
FUNCTION:返回指定数组维数的最大可用下标.
SYNTAX:Ubound(arrayname[,dimension])
ARGUMENTS:;dimension(optional)指定返回哪一维上界的整数。1表示第一
维,2表示第二维,以此类推。如果省略dimension参数,则默认值为1.
EXAMPLE:
RESULT:2

UCase()
FUNCTION:返回字符串的大写形式.
SYNTAX:UCase(string)
ARGUMENTS:
EXAMPLE:
RESULT:THISISATEST!!

VarType()
FUNCTION:返回指示变量子类型的值
SYNTAX:VarType(varName)
ARGUMENTS:
EXAMPLE:
RESULT:2(数字)详见"asp常数"

WeekDay()
FUNCTION:返回在一周的第几天.
SYNTAX:WeekDay(date[,firstdayofweek])
ARGUMENTS:.
EXAMPLE:
RESULT:4(星期三) [Page]

WeekDayName()
FUNCTION:返回一周第几天的名字.
SYNTAX:WeekDayName(weekday[,Abb][,firstdayofweek]])
ARGUMENTS:Abb可选。Boolean值,指明是否缩写表示星期各天的名称。如果省
略,默认值为False,即不缩写星期各天的名称.firstdayofweek指明星期第一天的
数值
EXAMPLE:
RESULT:Wednesday

Year()
FUNCTION:返回当前的年份.
SYNTAX:Year(date)
ARGUMENTS:
EXAMPLE:
RESULT:1999

没有评论: