(精品word)WinCCVBscript常用函数.doc

上传人:新** 文档编号:555392387 上传时间:2023-11-28 格式:DOC 页数:9 大小:25.04KB
返回 下载 相关 举报
(精品word)WinCCVBscript常用函数.doc_第1页
第1页 / 共9页
(精品word)WinCCVBscript常用函数.doc_第2页
第2页 / 共9页
(精品word)WinCCVBscript常用函数.doc_第3页
第3页 / 共9页
(精品word)WinCCVBscript常用函数.doc_第4页
第4页 / 共9页
(精品word)WinCCVBscript常用函数.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《(精品word)WinCCVBscript常用函数.doc》由会员分享,可在线阅读,更多相关《(精品word)WinCCVBscript常用函数.doc(9页珍藏版)》请在金锄头文库上搜索。

1、(精品word)WinCCVBscript常用函数WinCC VBscript常用函数1.数值型函数:abs(num): 返回绝对值sgn(num): num0 1; num=0 0; num0 1;判断数值正负hex(num): 返回十六进制值 直接表示:&Hxx 最大8位oct(num): 返回八进制值 直接表示:&Oxx 最大8位sqr(num): 返回平方根 num0int(num): 取整 int(99.8)=99; int(99.2)=100fix(num): 取整 fix(99。8)=99; fix(-99.2)=99round(num,n): 四舍五入取小数位 round(3.

2、14159,3)=3.142 中点数值四舍五入为近偶取整 round(3.25,1)=3。2log(num): 取以e为底的对数 num0exp(n): 取e的n次幂 通常用 numnsin(num): 三角函数,以弧度为值计算 (角度Pai)/180=弧度 con(num); tan(num); atn(num)2。字符串函数:len(str):计算字符串长度 中文字符长度也计为一!mid(str,起始字符,读取长度):截取字符串中间子字符串left(str,nlen):从左边起截取nlen长度子字符串right(str,nlen):从右边起截取nlen长度子字符串Lcase(str):字符

3、串转成小写Ucase(str):字符串转成大写trim(str):去除字符串两端空格Ltrim(str):去除字符串左侧空格Rtrim(str):去除字符串右侧空格replace(str,查找字符串,替代字符串,起始字符,替代次数,比较方法):替换字符串注:默认值:起始字符 1;替代次数 不限;比较方法 区分大小写(0)InStr(起始字符,str,查找字符串,比较方法):检测是否包含子字符串 可选参数需同时选 返回起始位置InStrRev(str,查找字符串,起始字符,比较方法):反向检测是否包含子字符串 返回起始位置space(n):构造n个空格的字符串string(n,str):构造由n

4、个str第一个字符组成的字符串StrReverse(str):反转字符串split(str,分割字符串,次数,比较方法):以分割字符串为分割标志将字符串转为字符数组 可选参数需同时选3.数据类型转换函数:Cint(str):转换正数 True -1;False 0;日期 距离1899/12/31天数;时间 上午段 0;下午段 1;Cstr(str):日期 输出格式 yyyy/mm/dd;时间 输出格式 Am/Pm hh:mm:ssClng(str):与Cin()类似Cbool(num):num不为零 True;反之 FalseCdate(str):转换日期格式 0:#Am 12:00:00;正

5、数 距离1899/12/31天数的日期;浮点数 日期小数时间Cbyte(num):num255 转换为字节Csng(str):转换为单精度数值Cdbl(str):转换为双精度数值Ccur(str):转换为现金格式4。时间函数:date:取系统当前日期time:取系统当前时间now:取系统当前时间及日期值 Datetime类型timer:取当前时间距离零点秒值,计时器,可计算时间差DateAdd(间隔单位,间隔值,日期):推算相邻日期DateDiff(间隔单位,日期一,日期二):计算时间差 日期二-日期一Datepart(间隔单位,日期):计算日期的间隔单位值Dateserial(date):输

6、出日期值(按序列计算)Timeserial(time):输出时间值(按序列计算)DateValue(datetime):取出字符串中日期值Timevalue(datetime):取出字符串中时间值weekday(date):计算星期几MonthName(date):输出月分名year(datetime):截取年份month(datetime):截取月份day(datetime):截取日hour(datetime):截取小时minute(datetime):截取分钟second(datetime):截取秒5。其它函数:Array(unit,。.):动态生成数组Asc(str):输出字符串第一个字

7、符的ASCII码Chr(asc):转换ASCII为字符 Enter:Chr(13)&Chr(10)Filter(数组名称,关键字符串,包含,比较方法):将字符串数组中含有关键字符串的元素存成新的数组(默认) 包含为false则取不包含的元素Join(ArrayName):将数组中元素连成字符串Ubound(ArrayName,维数):取得数组相应维数的上界Lbound(ArrayName,维数):取得数组相应维数的下界 一般为0Randmize n:启动随机数种子Rnd(n):取得随机数,n0或为空,取序列下一随机值,n0,随机值相同,n=0,生产与上一随机值相同的数取介于A和B之间的随机正数

8、C,公式:C=Int((BA+1)*Rnd+A) 条件(BA)子程序和自定义函数Sub StrSubName Function StrFunName(arg1,.)子程序体 函数体Exit Sub 中途跳出 Exit Function 中途跳出End Sub StrFunNameValue 返回值End Functioncall StrSubName 引用子程序 Var=StrFunName(arg1,。.) 引用函数子程序和自定义函数可以递归调用;ASP六大对象常用语句示范:Response:Response.write StrVar/String”:向网页写出参数值或字符串 等同于在Htm

9、l标记中嵌入%=StrVar/String”%Response.End:停止页面编译,并将已经编译内容输出到浏览器Response.Buffer=True|False:页面编译时是否使用缓存的设置,一般在页面头部设置Response。Flush:强制输出页面已编译部分内容Response.Clear:将缓冲区内的数据清除Response.Redirect URL:停止页面编译或输出,转载指定所需页面Response.IsClientConnected:返回TrueFalse,检测用户是否还处于连接状态Response.Charset(CharsetName):设置页面编码类型,即meta ht

10、tpequiv=”Content-Type content=text/html; charset=gb2312Response。ContentType = ContentType :设置页面文件类型,同上Response.Expires = number:设置页面失效时间,单位分钟Response.ExpiresAbsolute = date time:设置页面失效的绝对时间Response.Status = StatusDescription:设置页面状态描述Request:Request(PassStrName):读取网页传递值,包括表单及以?PassStrNamevaluePassStr

11、Name_nvalue_n形式Request.collection|property|method(variable)Request。querystring(”PassStrName”):读取Get方法传递的表单值和?PassStrNamevalueRequest。QueryString(Varible)(Index).CountRequest.form(PassStrName”):读取Post方法传递的纯表单域的值Request.Form(Parameter)(Index).CountRequest.ServerVaribles(Server Environment Variable):读取

12、客户端系统环境变量,详见参考Request。BinaryRead(Count):读取指定字节数的传送值Request.TotalBytes:查询体的长度,以字节为单位,只读注:同名表单如:CheckBox如有多项值,传递形式如右,StrName=value1,value2,。.需要用Split函数分割各项值Multiple的Select表单与CheckBox类似,TextArea的值可包含换行字符,用Replace转为,以满足格式需要Session:(用户全局变量)Session(SesName)value:存储Session变量值,也可读取该值Session(”SesName)Empty:判

13、断Session值是否存在的两种方法IsEmpty(Session(”SesName”))=True|False:判断Session值是否存在的两种方法Session。TimeOut=num:设置Session变量的存在时效,单位分钟Session。Abandon:清除所有Session变量值Session。SessionID:Session变量的ID序列号,只读Application:(应用程序全局变量)Application(AppName)value:存储Application变量值,也可读取该值Application(AppName”)Empty:判断Application值是否存在的

14、两种方法IsEmpty(Application(AppName”)=TrueFalse:判断Application值是否存在的两种方法Application.Lock:Application变量值锁定,防止同时更改变量值Application.UnLock:Application变量值解锁,允许更改变量值注:Session与Application变量都可以用来存储数组和系统对象,引用方法是变量名相当于数组名而已,但不能直接改变其值,需要借助临时数组修改值后,再赋给Session与Application变量Global。asa文件的结构: language=VBscript”% Sub Appl

15、ication_OnStart 。.。End SubSub Application_OnEnd .。. End SubSub Session_OnStart 。End SubSub Session_OnEnd 。 End Sub%Server:Server.MapPath(FileUrl”):映射文件名的服务器站点绝对地址,Path=Server.MapPath(./)可以得到虚拟目录根路径Server。HtmlEncode(”string”):转换为可以直接显示带Html格式的字符串,如:,等Server。URLEncode( string):转换为浏览器地址编码set VarServer.CreatObject(”ObjName”):创建对象变量Server。ScriptTimeout = NumSeconds:ASP程序页面执行时限,以秒为单位Cookies: 存储在用户本机的临时变量,每个Cookie

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号