第6讲 错误处理和vbscript的内部函数.doc_第1页
第6讲 错误处理和vbscript的内部函数.doc_第2页
第6讲 错误处理和vbscript的内部函数.doc_第3页
第6讲 错误处理和vbscript的内部函数.doc_第4页
第6讲 错误处理和vbscript的内部函数.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5讲 错误处理和vbscript的内部函数一、 错误处理1、 分页错误的表现 参数1 注:输入AAA结果2、 处理方法(1)使用函数 (isnumeric();len()(2)on error resume next3、 例 错误处理 注:on error resume next 的意思是说如果出现错误程序还是继续执行下去,如果程序出错,此时错误对象“err”中的“number”属性会变为不等于0的数字,这个就是错误码。二、 VBSCRIPT的内置函数1、 日期和时间函数函数用途Now显示今天的日期与现在的时间Date显示今天的日期Time显示现在的时间Year显示年份Month显示月份Day显示日期Hour显示小时Minute显示分钟Second显示秒例1: 时期时间函数 例2: 动态时钟 注:Settimeout “clock”,1000的意思是在1秒钟之后执行子程序“clock”,它的格式如下:settimeout “子程序名”,时间其中,时间的单位是千分之一秒。2、 sqr()函数格式:Asqr(数)3、 Abs()函数格式:Abs(数)4、 IsNumeric()函数此函数可以侦测传入的参数是否为数字,如果为数字,那就会返回True,否则返回False。例: ISNUMERIC 注:用IsNumeric()函数可以限制输入的值必须为数字,否则循环不结束。5、 Msgbox()函数格式1:Msgbox(“显示内容”,图标名称)名称值说明Vbcritical16显示“重要信息”图标Vbquestion32显示“询问符号”图标Vbexclamation48显示“警告符号”图标Vbformation64显示“信息符号”图标例1: MSGBOX1 注:图标名称可用它们的值代替。格式2:Msgbox(“显示内容”,图标名称,“标题”)例2: MSGBOX2 注意:MSGBOX 标题示范,这里显示标题的用法,不要第2个参数,但写法要注意。格式3:Msgbox(“显示内容”,按钮名称)名称值说明Vbokonly0只显示“确定”按钮Vbokcancel1显示“确定”和“取消”Vbabortretryignore2“终止”“重试”“忽略”Vbyesnocancel3“是”“否”“取消”Vbyesno4“是”“否”Vbretrycancel5“重试”“取消”例3: MSGBOX3 格式4:图标名称按钮名称。例4: MSGBOX4 判断用户所按按钮的方法:常数值按钮Vbok1确定Vbcancel2取消Vbabort3终止Vbretry4重试Vbignore5忽略Vbyes6是Vbno7否例5: MSGBOX5 6、 Ubound()函数格式:Ubound(数组名),确定数组的上限,使用动态数组时经常使用。例: UBOUND 7、 Int()函数取整函数。8、 Fix()函数功能同上,区别在负数取整上。Int返回值为小于负数的第一个值,fix返回大于负数的第一个值。例: FIX 9、 Rnd()函数产生01之间的随机数,使用前需要加randomize来声明要使用随机数(不声明产生的随机数会如何?)。由于使用Rnd()所产生的随机数是介于01之间的,所以要产生N-M之间的随机数,可套用下面的公式:randomizer=int(rnd()*m-n+1)+n例: RND 在画面上用鼠标点一下产生0-5的随机数 10、 Instr()函数用于搜索字符串,格式为:Instr(“被搜索的字符串”,“欲搜索的字符串”),返回值为位置值。例: INSTR1 注:使用UCASE是因为INSTR()是区分大小写的。格式2:Instr(开始搜索的位置,“被搜索的字符串”,“欲搜索的字符串”)例: INSTR2 11、 Len()函数格式:Len(“字符串”),计算字符串的个数。例: LEN !- DO WHILE LEN(A)1 只能输入一个字符串 A=INPUTBOX(请输入一个英文字母) LOOP LETTER=ABCDEFGHIJKLMNOPQRSTUVWXYZ B=INSTR(LETTER,UCASE(A) 比较字符串时,在用UCASE将其转换为大写 MSGBOX A&是英文字母的第&B&个字 - 12、 Instrrev()函数作用亦为搜索字符串,只是顺序为反向。格式为:Instrrev( “被搜索的字符串”,“欲搜索的字符串” , 开始搜索的位置)例: INSTRREV 13、 Hex()、函数格式为:Hex(数字),Oct(数字),作用是将该数字转换为16进制和8进制数。例: HEX 14、 Trim()函数作用是将传入的参数的前后空格删除掉。例: TRIM 15、 mid()、left()、right()函数作用为取字符串。格式分别如下:mid(“字符串”,第几字开始,取几个字)left(“字符串”,取几个字)right(“字符串”,取几个字)16、 replace()函数格式:replace(“字符串”,“要被替代的字”,“替代后的字”)例: REPLACE 17、 asc()函数输入函数必须为字符,传出为该字符的ASCII码例: ASC 18、 chr()函数作用刚好和asc()相反。19、 string()函数重复字符串函数。格式为:string(重复几次,“要重复的文字”)例: STRING 20、 filter()函数数组搜索函数。格式为:filter(要搜索的数组,“要搜索的字”)例: FILTER 作业:1、 设计一个网页,如果为白天(618),显示“早安”,如果为晚上,显示“晚安”。2、 设计一个网页,当上网者由输入框输入姓名时,显示含有用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论