设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> ASP技术 >> ASP基础 >> 正文
最新信息
·关于Response.ContentType…
·Request.ServerVariables参…
·让你知道codepage的重要
·Global.asa文件用法大全
·FormatCurrency函数详细用…
·使用Formatnumber()与Form…
·FormatDateTime函数的详细…
·Record记录集的操作方法
·在ASP中使用数据库
·ASP六大对象介绍
资料搜索
热点信息
·如何使Asp页面强制清除缓存…
·常用ASCII 码对照表
·使用Formatnumber()与Form…
·让你知道codepage的重要
·FormatDateTime函数的详细…
·FormatCurrency函数详细用…
·ASP错误代码总结
·Record记录集的操作方法
·Request.ServerVariables参…
·Global.asa文件用法大全
推荐信息
·(ADODB.Command)对象的用法…
·ASP错误代码总结
·ASP教程之ASP基础简介
·ASP VBScript 函数速查表
·关于Response.ContentType…
·Request.ServerVariables参…
·asp关键字函数运算附
·Asp基础教程(上)
·ADO 物件的方法與屬性
·常用ASCII 码对照表


Google
 
VBScript函数
〖来源:不详 | 作者:未知 | 编辑:Cloudy | 浏览:人次〗

第一类 数组函数

Array 【[值1,[值2[...[,值n]...]]]】
用途:返回一个以传入数值为数组元素的数组

参数说明:
参 数 名 称        数 据 类 型         选择性自变量                说明
值n                          是        数组中的元素

使用范例 :
<%
intAry = (1,3,5)

For i = 0 To 2
 Response.Write "intAry("&i&") = "&inyAry(i) &"<BR>"
Next
%>

LBound 【数组名[,维数]】
用途:返回指定数组某维数可使用的最小索引值。

参数说明:
参 数 名 称        数 据 类 型          选择性自变量                说明
数组名              String                否                数组变量的名称
[维数]              Varint(long)           是              指定欲取得的数组维数

使用范例:
<%
Dim tdAry(2,3)

Response.Write "tdAry 数组第二个维数的索引起始值为"
Response.Write LBound(tdAry,2) & ",最大值为" & UBound(tdAry,2)
%>

执行接过:
intAry(0) = 1
intAry(1) = 3
intAry(2) = 5

Join 【欲连接为字符串的数组[,分隔字符]】
用途:将传入之一维字符串数组的元素以分隔字符串联为一个字符串。

参数说明:
欲连接为字符串的数组:必要参数。欲串联为字符串的一维数组。
[分隔字符] 选择性参数。连接数组各元素时,在各元素间所使用的分隔字符。默认使用空白(“ ”)
分隔数组中的各元素。若传入零长度字符串(“”),则数值中所有元素将连接在一起,各元素间没有
分隔符。

使用范例:
<%
strAry = Array("John","Mary","Ken","Peter")

Response.Write "strAry数组元素串联后的字符串为" & Join(strAry,"/")
%>

执行结果:
strAry 数组串联后的字符串为John/Mark/Ken/Peter


UBound 【数组名[,维数]】
用途:返回指定数组某维数可使用的最大索引值。

参数说明:
参 数 名 称        数 据 类 型          选择性自变量                说明
数组名               String               否                   数组变量的名称
[维数]               Varint(long)         是                   指定欲取得的数组维数

使用范例:
<%
Dim tdAry(2,3)

Responst.Write "tdAry 数组第二个维数的索引起始值为"
Response.Write LBound(tdAry,2) & ",最大值为' & UBound(tdAry,2)
%>

执行结果:
tdAry 数组第二个维数的所以起始值为0,最大值为3

 

第二类 转换函数

Asc 【字符串】
用途:返回字符串第一个字符的字符码。

参数说明:
参 数 名 称        数 据 类 型          选择性自变量                说明
字符串             String               否                  欲执行计算的字符串

使用范例:
<%
Response.Write 'ABC字符串第一个自的字符码为" & Asc("ABC")
%>

执行结果:
ABC字符串第一个紫的字符码为65

CBool 【字符串或数值】
用途:传出有传入字符串或数值所转换出的Boolean值。若传入值为0则返回false,若为非零值贼
返回true。

参数说明:
字符串或数值:可传入字符串或数值表达式。

使用范例:
<%
Response.Write 'CBool(5)的返回值为' & CBool(5)
%>

执行结果:
CBool(5)的返回值为Ture

CByte 【数值】
用途:将传入数值的数据类型转换为Byte。

参数说明:
参 数 名 称        数 据 类 型          选择性自变量                说明
数值                                      否                   0至255的数值

CCur 【字符串或数值】
用途:将闯入的字符串或数值之数据类型转换为Varinat的Currency类型。

参数说明:
字符串或数值:可传入字符串或数值表达式。

CDate 【字符串或数值】
用途:将闯入的字符串或数值之数据类型转换为Varinat的Date类型。

参数说明:
字符串或数值:可传入字符串或数值表达式。

CDbl 【字符串或数值】
用途:将闯入的字符串或数值之数据类型转换为Varinat的Double类型。

参数说明:
字符串或数值:可传入字符串或数值表达式。

Chr 【数值】
用途:返回一个相对于数值(字符码)的字符串。

参数说明:
数值:可以使数值表达式或数值。

使用范例:
<%
Response.Write '字符码为66的字符为" & Chr(66)
%>

执行结果:
字符码为66的字符为B

CInt 【字符串或数值】
用途:将闯入的字符串或数值之数据类型转换为Varinat的Integer子类型。

参数说明:
字符串或数值:可传入字符串或数值表达式。

CLng 【字符串或数值】
用途:将闯入的字符串或数值之数据类型转换为Varinat的Long子类型。

参数说明:
字符串或数值:可传入字符串或数值表达式。

CSng 【字符串或数值】
用途:将闯入的字符串或数值之数据类型转换为Varinat的Single子类型。

参数说明:
字符串或数值:可传入字符串或数值表达式。

CStr 【字符串或数值】
用途:将闯入的字符串或数值之数据类型转换为Varinat的String子类型。

参数说明:
字符串或数值:可传入字符串或数值表达式。

Hex 【数值】
用途:将相对于传入数值的十六进制值传出。

参数说明:
参 数 名 称        数 据 类 型          选择性自变量                说明
数值                  数值            否                 如果传入的数值不是整数,将会
                                                         先四舍五入成最接近的整数
使用范例:
<%
Response.Write "999的十六进制值为" & Hex(999)
%>

执行结果:
999的十六进制值为3E7

Oct 【数值】
用途:计算传入值的八进位值。

参数说明:
参 数 名 称    选择性自变量                说明
数值           否                 亦可以及是字符串表达式。如果不是整数
                                 时,将详四舍五入成最接近的整数。

使用范例:
<%
Response.Write "999的八进位值为" & Oct(999)
%>

执行结果:
999的八进位值为1747

 

第三类 对象函数

CreateObject 【对象类别】
用途:建立并返回某对象类别的对象

参数说明:
对象类别:对象类别自变量的使用方法为【类别库名称。对象类别】,如:建立一个ADO的数据库
连接对象,其建立语法为【CreateObject("ADODB.Connection")】。

GetObject 【[路径名称[,对象类别]]】
用途:返回其它文件中ActiveX对象的对象参照。

参数说明:
自变量名称           数据类型         选择性自变量     说明
[路径名称]           String              是         欲取得对象的目录路径与文件名称
[对象类别]           String              是         欲取得对象的类别,其语法为
         【应用程序名称。对象类型】

第四类 日期/时间函数

Date
用途:返回目前的系统日期

使用范例:
<%
Response.Write "目前的系统日期为" & Date
%>

执行结果:
目前的系统日期为2000/4/20

DateAdd 【时间单位,时间单位个数,基准时间】
用途:将基准日加上或者减去数个指定的时间个数。

使用说明:
时间单位:字符串表达式,表示DateAdd函数运算时间的单位。
时间单位个数:设定将基准时间加(减)时间单位的个数。
基准时间:运算基准时间。

设定  时间单位
yyyy  公元年
q  季
m  月
y  一整年的第几天
d  日
w  一周的第几天
ww   周
h  小时
n  分
s  秒

使用范例:
2000/4/12加一年为<%= DateAdd("yyyy",1,"2000/4/12")%><br>
2000/4/12加一季为<%= DateAdd("q",1,"2000/4/12")%><br>

执行结果:
2000/4/12加一年为2001/4/12
2000/4/12加一季为2000/7/12

DateDiff【时间单位,日期1,日期2[,一周的第一天[,一年的第一周]]】
用途:计算日期1与日期2之间的时间单位

参数说明:
时间单位:计算时间差的时间间隔单位。
日期1、日期2:欲计算时间间隔的两日期。
[一周的第一天]:设定一周的第一天。
[一年的第一周]:设定一年中第一周的计算方法,当计算单位设为【w】或【ww】时,
               此项设定将影响计算结果。
值 说明 常数
1 星期日 vbSunday
2 星期一 vbMonday
3 星期三 vbTuesday
4 星期四 vbTursday
5 星期五 vbFriday
6 星期六 vbSaturday

使用范例:
2000/4/12与2003/5/12相差
<%= DateDiff("yyyy","2000/4/12","2003/5/12",vbSunday,vbFirstJan1)%>年<br>
2000/4/12与2003/5/12相差
<%= DateDiff("q","2000/4/12","2003/5/12",vbSunday,vbFirstJan1)%>季<br>
2000/4/12与2003/5/12相差
<%= DateDiff("m","2000/4/12","2003/5/12",vbSunday,vbFirstJan1)%>月<br>
2000/4/12与2003/5/12相差(使用参数ww)
<%= DateDiff("ww","2000/4/12","2003/5/12",vbSunday,vbFirstJan1)%>周<br>
2000/4/12与2003/5/12相差(使用参数w)
<%= DateDiff("w","2000/4/12","2003/5/12",vbSunday,vbFirstJan1)%>周<br>
2000/4/12与2003/5/12相差
<%= DateDiff("y","2000/4/12","2003/5/12",vbSunday,vbFirstJan1)%>天<br>
2000/4/12与2003/5/12相差
<%= DateDiff("d","2000/4/12","2003/5/12",vbSunday,vbFirstJan1)%>天<br>
2000/4/12与2003/5/12相差
<%= DateDiff("h","2000/4/12","2003/5/12",vbSunday,vbFirstJan1)%>小时<br>
2000/4/12与2003/5/12相差
<%= DateDiff("n","2000/4/12","2003/5/12",vbSunday,vbFirstJan1)%>分钟<br>
2000/4/12与2003/5/12相差
<%= DateDiff("s","2000/4/12","2003/5/12",vbSunday,vbFirstJan1)%>秒<br>

执行结果:
2000/4/12与2003/5/12相差3年
2000/4/12与2003/5/12相差12季
2000/4/12与2003/5/12相差37月
2000/4/12与2003/5/12相差161周
2000/4/12与2003/5/12相差160周
2000/4/12与2003/5/12相差1125天
2000/4/12与2003/5/12相差1125天
2000/4/12与2003/5/12相差27000小时
2000/4/12与2003/5/12相差1620000分钟
2000/4/12与2003/5/12相差97200000秒

Day 【日期】
用途:将传出日期的日值。

参数说明:
参数名称  选择性自变量  说明
日期      否     欲取得的时间值

使用范例:
<%
D = #2000/4/20 13:10:20#
Response.Write D
%>
的日值为<%= Day(D)%>

执行结果:
2000/4/20 PM 01:10:20 的日期为20

Hour 【时间】
用途:将传出时间的小时值

参数说明:
参数名称  选择性自变量  说明
时间      否     欲运算的时间值

使用范例:
<%
D = #2000/4/20 13:10:20#
Response.Write D
%>
的小时值为<%= Hour(D)%>

执行结果:
2000/4/20 PM 01:10:20 的小时值为13

Minute 【时间】
用途:返回入值所代表之时间的【分】值。

参数说明:
参数名称  选择性自变量  说明
时间      否     传入值亦可以数值表达式、字符串表达式表示时间

使用范例:
<%
D = #2000/4/20 13:10:20#
Response.Write D
%>
的分值为<%= Minute(D)%>

执行结果:
2000/4/20 PM 01:10:20 的分值为10

Month【日期】
用途:返回入日期的月份值。

参数说明:
参数名称  选择性自变量  说明
日期      否     亦可以数值表达式、字符串表达式

使用范例:
<%
D = #2000/4/20 13:10:20#
Response.Write D
%>
的月值为<%= Month(D)%>

执行结果:
2000/4/20 PM 01:10:20 的月值为4

Now
用途:返回计算机目前的系统日期时间。
使用范例:
目前计算机的系统日期时间为<%= Now %>

执行结果:
目前计算机的系统日期时间为2000/4/20 PM 01:52:13

Second【时间】
用途:返回入时间的秒数。

Time
用途:返回目前的系统时间

使用范例:
目前计算机的系统时间为<%= time %>

执行结果:
目前计算机的系统时间为PM 01:52:59

WeekDay 【日期[,一周的第一天]】
用途:返回该日为星期几。

参数说明:
日期:欲得知星期几的日期或日期表达式。
[一周的第一天]:设定一周的第一天。

使用范例:
<%
D = #2000/4/20 13:10:20#
Response.Write D &"为星期"

SELECT CASE WeekDay(D)
Case 0
 Respnse.Write "日"
Case 1
 Respnse.Write "一"
Case 2
 Respnse.Write "二"
Case 3
 Respnse.Write "三"
Case 4
 Respnse.Write "四"
Case 5
 Respnse.Write "五"
Case 6
 Respnse.Write "六"
End Select
%>

执行结果:
2000/4/20 PM 01:10:20 为星期五

Year【日期】
用途:将传入时间值或时间表达式的【年】值传出。

使用范例:
<%
D = #2000/4/20 13:10:20#
Response.Write D
%>
的年值为<%= Year(D)%>

执行结果:
2000/4/20 PM 01:10:20 的年值为2000

第五类 检查函数

IsArray 【变量】
用途:辨识传入的变量是否为一个数组,是则返回ture,否则返回false。

使用范例:
<%
Dim A(3,5)
If IsArray(A) Then
 Response.Write "变量A是数组"
Else
 Response.Write "变量A不是数组"
End If
%>

执行结果:
变量A是数组

IsDate【辨识值】
用途:辨识表达式的值是否为时间或日期类型,或者是否可被转换为日期或时间。是则返回True,
否则返回False。

使用范例:
<%
B = "2000/1/31"
If IsDate(B) then
 Response.Write "变量B是日期值"
Else
 Response.Write "变量B不是日期值"
End If
%>

执行结果:
变量B是日期值

IsEmpty【辨识值】
用途:辨识传入值是否为Empty,亦即判断传入变量是否已完成初始化。
若为真则返回True,为假则返回False。

使用范例:
<%
B = Empty
If IsEmpty(B) then
 Response.Write "变量B中为空值"
Else
 Response.Write "变量B中不为空值"
End If
%>

执行结果:
变量B中为空值

IsNull【辨识值】
用途:用途:辨识传入值是否为Null。若为真则返回True,为假则返回False。

使用范例:
<%
B = Null
If IsNull(B) then
 Response.Write "变量B中为无效值"
Else
 Response.Write "变量B中不为无效值"
End If
%>

IsNumeric【辨识值】
用途:用途:辨识传入值是否为数字。若为真则返回True,为假则返回False。

使用范例:
<%
B = 2355
If IsNumeric(B) then
 Response.Write "变量B中为数值"
Else
 Response.Write "变量B中不为数值"
End If
%>

第六类 数字函数

Abs【数字】
用途:返回入参数的绝对值,返回的数据类型与传入的自变量相同。

Atn【数字】
用途:返回数字的反正切值,返回值为弧度值介于∏/2至-∏/2,欲改为角度需乘以180/∏。

Cos【数值
用途:取得传入数值的余弦值。

Exp【次方数】
用途:计算e之某次方的数值。

Fix【数值】
用途:返回入值的整数部分。当传入值为负数时,将返回一个大于或者等于传入值的负整数。

Int【数值】
用途:返回入值的整数部分。当传入值为负数时,将返回一个小于或等于传入值的负整数。

Log【数值】
用途:计算传入值的自然对数值。

Rnd【[数值]】
用途:产生一个数据类型为Single的随机数值。

Sgn【数值】
用途:返回入数值的正负号。

Sin【数值】
用途:计算传入值的正弦函数值。

Sqr【数值】
用途:计算传入数值的平方根。

Tan【数值】
用途:计算传入数值的正切函数值。

第七类 信息函数

InputBox【消息正文[,对话框标题[,默认值[,左边界[,上边界[,说明文件名称[,说明识别码]]]]]]】

参数说明:
自变量名称 数据类型  选择性自变量   说明
消息正文  String否    显示在InputBox对话框中的消息正文
[对话框标题] String是    显示在对话框标题列的文字
[默认值]  tring  是  使用者未输入其它值时所采用的输入值
[左边界]  数值  是  指定对话框左上角的X坐标
[上边界]  数值  是  指定对话框左上角的Y坐标
[说明文件名称] String是    说明文件
[说明识别码] 数值  是  主题代码

MsgBox【消息正文[,按钮型式[,标题[,说明文件[,说明主题代码]]]]】
用途:利用对话框显示信息,并提供按钮让使用者选择。在消息框中按下的按钮与返回的常数(值)
说明如下表。
按下按钮   传回值
  代表常数  值
OK  vbOK  1
Cancel  vbCancel 2
Abort  vbAbort  3
Retry  vbRetry  4
Ignore  vbIgnore 5
Yes  vbYes  6
No  vbNo  7

第八类 字符串函数

Filter【字符串数组,搜寻字符串[,是否包含[,比较方式]]】
用途:此函数用于搜寻字符串数组的每个元素中,所存储的字符串是否包含某特定字符串。
此函数可选择将包含搜寻字符串的数组元素,或者不包含的元素,以一个索引起始值为0之
数组返回。

InStr【[搜寻起点,]字符串1,字符串2[,比较类型]】
用途:搜寻字符串2存在于字符串1的位置。

LCase【转换字符串】
用途:将传入字符串中的英文大写转换成英文小写。

Left【字符串,字符位置】
用途:返回由字符串左边开始数起特定个数的部分字符串。

Len【字符串】
用途:检查软如字符串的字符数目。

LTrim【字符串】
用途:返回一个字符串开头没有空白的字符串。

Replace【传入字符串,被取代字符串,取代字符串[,搜寻起点[,取代次数[,比较方法]]]】
用途:将传入的字符串中,某特定子字符串以另一字符串取得,并可指定取代发生的次数。
Right,RightB【字符串,字符数】
用途:返回字符串中由右边数起的部分字符串。若日用RightB时,将返回由字符串右边数起的字节数。

Rtrim【字符串】
用途:返回一个字符串尾没有空把的字符串。

Space【空格数】
用途:返回特定个数的空格。

Split【字符串,[,分隔符[,字符串数[,比较方式]]]】
用途:返回一个索引值从0开始的一维数组,该数组的元素由传入字符串之子字符串所构成。

Trim【字符串】
用途:返回一个头尾都没有空白的字符串。

Mid【字符串,起始位置[,字符数]】
用途:返回指定的部分字符串。

UCase【字符串】
用途:将传入的字符串转换成大写。


set fs = Server.CreateObject("Scripting.FileSystemObject")

建立文件
set fs1 = fs.CreateTextFile(文件路径名称[,是否覆写[,文件格式]])
文件路径名称"c:\inetpub\wwwroot\file.txt"
是否覆写 默认为false
文件格式 默认为true,使用Unicode

fs.DeleteFile(文件路径名称[,删除只读文件])
文件存在返回true
删除只读文件 默认为false,则只读文件不删除  true 删除

fs.FileExists (文件路径名称)
存在返回true

set txtsobj = fs.opentextfile(文件路径名称[,输出/入模式[,建立新文件[,打开格式]]])
输出/入模式 1 只读,为默认值  2只写,清除原来数据  8 写入文件尾部
建立新文件 打开的文件存在时,是否覆写,默认为false
打开格式  0 ASII格式,为默认值 -1 unicode      -2 文件原来格式

txtsobj.atendofstream 文件结尾


取得字符串= txtsobj.read (字符数)
readline 一次一行
readall

txtsobj.skip (略过的字符数)
skipline

txtsobj.Write (写入字符串)
writeline 写的时候会在最后加入换行符号

set fsobj=Server.CreateObject("Scripting.FileSystemObject")
filepath= server.mappath("./database/order_num.txt")
set txtsobj= fsobj.OpenTextFile(filepath,1)
ordernum=txtsobj.readline

set txtswrite= fsobj.OpenTextFile(filepath,2)
txtswrite.Write (ordernum+1)


录入时间:2006-05-06 10:45:30 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号