《VBS基础教程》PPT课件.ppt_第1页
《VBS基础教程》PPT课件.ppt_第2页
《VBS基础教程》PPT课件.ppt_第3页
《VBS基础教程》PPT课件.ppt_第4页
《VBS基础教程》PPT课件.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

第四章VBScript语言 VBScript 4 1 1VBScript的基本概念VBScript即vbs是一种基于对象的脚本语言 所谓脚本 是指嵌入到WEB页中的程序代码 利用这些代码 可以控制网页的控件和对象 增强网页的灵活性和多样性 因此 在HTML文件中可以直接嵌入VBS脚本 从而扩展HTML 使其不积极是一种页面格式的语言 而且还可以对用户的操作做出反应 VBScript 4 1 2在HTML网页中使用VBShtml网页是在客户端的浏览器上执行的 在html网页中应用VBS 其脚本代码必须放入 标记中 其格式为 这里指VBS代码 VBScript 例1在HTML网页中输出文本 1 打开 记事本 并输入以下代码 document write 用户 林小枫 你好欢迎使用 VBScript 此程序的作用是在HTML网页中输出制定的文字 其中document write 作用是输出指定的参数值到浏览器窗口中 2 单击 保存 保存页名为welcome 1 html 3 打开该文件 启动浏览器浏 VBScript 4 2VBS的数据类型VBScript只有一种数据类型 称为Variant Variant是一种特殊的数据类型 根据使用的方式 它可以包含不同类别的信息 因为Variant是VBScript中唯一的数据类型 所以它也是VBScript中所有函数的返回值的数据类型 VBScript 4 2VBS的数据类型最简单的Variant可以包含数字或字符串信息 Variant用于数字上下文中时作为数字处理 用于字符串上下文中时作为字符串处理 这就是说 如果使用看起来象是数字的数据 则VBScript会假定其为数字并以适用于数字的方式处理 与此类似 如果使用的数据只可能是字符串 则VBScript将按字符串处理 当然 也可以将数字包含在引号 中使其成为字符串 VBScript 4 2VBS的数据类型最简单的Variant可以包含数字或字符串信息 Variant用于数字上下文中时作为数字处理 用于字符串上下文中时作为字符串处理 这就是说 如果使用看起来象是数字的数据 则VBScript会假定其为数字并以适用于数字的方式处理 与此类似 如果使用的数据只可能是字符串 则VBScript将按字符串处理 当然 也可以将数字包含在引号 中使其成为字符串 VBScript 4 2VBS的数据类型 VBScript 4 3常量 变量与表达式4 3 1常量的定义常量指的是在程序运行过程中其值保持不变的量 它用来保存固定不变的数值 字符串等常数 在vbscript中使用使用Const指令可以创建名称具有一定含义的字符串型或数值型常量 并给它们赋原义值 例如 ConstMyString 这是一个字符串 ConstMyAge 49 VBScript 4 3常量 变量与表达式4 3 2变量的声明与赋值 1 什么是变量变量是一种使用方便的占位符 用于引用计算机内存地址 该地址可以存储Script运行时可更改的程序信息 例如 可以创建一个名为ClickCount的变量来存储用户单击Web页面上某个对象的次数 使用变量并不需要了解变量在计算机内存中的地址 只要通过变量名引用变量就可以查看或更改变量的值 在VBScript中只有一个基本数据类型 即Variant 因此所有变量的数据类型都是Variant VBScript 4 3常量 变量与表达式 2 变量的声明与赋值命名规则变量命名必须遵循VBScript的标准命名规则 变量命名必须遵循 第一个字符必须是字母 不能包含嵌入的句点 长度不能超过255个字符 在被声明的作用域内必须唯一 VBScript 4 3常量 变量与表达式 2 变量的声明与赋值声明变量声明变量的一种方式是使用Dim语句 Public语句和Private语句在Script中显式声明变量 声明多个变量时 使用逗号分隔变量 例如 DimTop Bottom Left Right 另一种方式是通过直接在Script中使用变量名这一简单方式隐式声明变量 这通常不是一个好习惯 因为这样有时会由于变量名被拼错而导致在运行Script时出现意外的结果 VBScript 4 3常量 变量与表达式 2 变量的声明与赋值给变量赋值创建如下形式的表达式给变量赋值 变量在表达式左边 要赋的值在表达式右边 例如 B 200例题新建一个Dreamweaver文档 选择 代码 视图 在 标记中输入如下脚本代码 VBScript 4 3常量 变量与表达式 2 变量的声明与赋值Dimnamename prompt 请输入你的姓名 docunment write 用户 name 你好欢迎使用 VBScript 4 3常量 变量与表达式 2 变量的声明与赋值运行得到下面对话框输入你想输入的姓名并观察结果 VBScript 4 3常量 变量与表达式 3 变量的作用域变量的作用域指变量所起作用的范围 变量声明的位置不同 其作用与也不同 如果在过程中声明变量 则只有该过程中的代码可以访问或更改变量值 此时变量具有局部作用域并被称为过程级变量 如果在过程之外声明变量 则该变量可以被Script中所有过程所识别 称为Script级变量 具有Script级作用域 VBScript 4 3常量 变量与表达式 3 变量的生存周期变量存在的时间称为存活期 Script级变量的存活期从被声明的一刻起 直到Script运行结束 对于过程级变量 其存活期仅是该过程运行的时间 该过程结束后 变量随之消失 在执行过程时 局部变量是理想的临时存储空间 可以在不同过程中使用同名的局部变量 这是因为每个局部变量只被声明它的过程识别 VBScript 4 3常量 变量与表达式例题在 标记中输入如下脚本代码 保存为score 1 html dimscorescore 20dimnumnum 30 VBScript 4 3常量 变量与表达式例题score score num注解 score为全局变量endsubnum为局部变量calltest 1document write score 运行并观察结果 VBScript 4 3常量 变量与表达式4 3 3数组的定义数组是一组具有相同的名称不同下标的变量 数组中的所有数据称为该数组的元素 数组的定义与定义变量相同 都需要使用Dim语句 只是将元素的个数 以及数组的长度包含在数组名之后的括号里 如定义一个名为a 且包含10个元素的一维数组格式如下 Dima 9 VBScript 4 3常量 变量与表达式4 3 3数组的定义定义一个名位b的3行4列的二维数组格式如下 Dimb 2 3 在脚本运行期间 长度可以变化的数组 叫做动态数组 使用Dim或者ReDim定义 定义时不指定数组的长度 如 Dima ReDimb VBScript 4 3常量 变量与表达式4 3 3数组的定义注 Dim与ReDim的区别Dim与ReDim的不同之处在于ReDim语句定义的数组可以重设大小和维数 如 ReDima 9 ReDimpreservea 10 VBScript 4 3常量 变量与表达式4 3 4运算符和表达式当表达式包含多个运算符时 将按预定顺序计算每一部分 这个顺序被称为运算符优先级 可以使用括号越过这种优先级顺序 强制首先计算表达式的某些部分 运算时 总是先执行括号中的运算符 然后再执行括号外的运算符 但是 在括号中仍遵循标准运算符优先级 当表达式包含多种运算符时 首先计算算术运算符 然后计算比较运算符 最后计算逻辑运算符 所有比较运算符的优先级相同 即按照从左到右的顺序计算比较运算符 算术运算符和逻辑运算符的优先级如下所示 VBScript 4 3常量 变量与表达式4 3 4运算符和表达式 VBScript 4 3常量 变量与表达式4 3 4运算符和表达式当乘号与除号同时出现在一个表达式中时 按从左到右的顺序计算乘 除运算符 同样当加与减同时出现在一个表达式中时 按从左到右的顺序计算加 减运算符 字符串连接 运算符不是算术运算符 但是在优先级顺序中 它排在所有算术运算符之后和所有比较运算符之前 Is运算符是对象引用比较运算符 它并不比较对象或对象的值 而只是进行检查 判断两个对象引用是否引用同一个对象 VBScript 4 4常用函数4 4 1数学函数1 取整格式1 Int x 格式2 Fix x 功能 若x为正数 则返回x的整数部分 若x为负数则返回小于或等于x的第一个负整数 Fix返回或等于x的第一个负整数 如int 4 8 4fix 4 8 4int 4 8 5fix 4 8 4 VBScript 4 4常用函数4 4 1数学函数1 取整格式1 Int x 格式2 Fix x 功能 若x为正数 则返回x的整数部分 若x为负数则返回小于或等于x的第一个负整数 Fix返回或等于x的第一个负整数 VBScript 4 4常用函数4 4 1数学函数2 取绝对值格式1 Abs x 功能 若返回x的绝对值 如果x的值大于等于0 返回的数值就会等于输入的数值 相反小于等于0 则会去掉负号输出 如 Abs 1 1Abs 1 1Abs 0 0 VBScript 4 4常用函数4 4 1数学函数3 四舍五入格式1 Round 表达式 小数位数 功能 返回表达式按指定的小数位进行四舍五入的结果 若省略小数位数 则四舍五入整数 如 Round 5 2345 2 5 23Round 5 5345 6 VBScript 4 4常用函数4 4 1数学函数4 开平方格式1 Sqr x 功能 返回x的平方根 要求x大于或等于0 如 Sqr 361 19Sqr 23 4 7958315 VBScript 4 4常用函数4 4 1数学函数5 表达式计算格式 Eval 数学表达式 功能 计算并返回指定的数学表达式的值 如 Eval 15 28 4 22 VBScript 4 4常用函数4 4 1数学函数6 随机数格式 Rnd x 功能 返回一个介于0 1之间的随机数 若小于0则每次产生的随机数据相同 若x大于0或省缺 则本次产生的随机数与上次产生的随机数相同 如 Rnd 1 224007Rnd 1 3 584582e 02 VBScript 4 4常用函数4 4 1数学函数新建一个Dreamweaver文档 选择 代码 视图 在 标记中输入如下脚本代码document write 5的绝对值 Abs 5 document write 4 8的取整 int 4 8 document write 4 8的取整 fix 4 8 document write 5 6四舍五入 Cint 5 6 VBScript 4 4常用函数4 4 1数学函数document write 5 234四舍五入 Round 5 234 2 document write 23的平方根 Sqr 23 document write Rnd 1 Rnd 1 document write Rnd 1 Rnd 1 document write Rnd 1 Rnd 1 document write Rnd 1 Rnd 1 document write Rnd 0 Rnd 0 VBScript 4 4常用函数4 4 1数学函数文件保存为math html 观察运行结果 VBScript 4 4常用函数4 4 1数学函数补充 1 Atn 语法Atn number 该函数返回参数的 反正切 arctangent 值 参数number可以是任何有效的数值表达式 注解 Atn函数的参数 number 是直角三角形中构成直角两边的比值 正切函数值 其返回值则为相对应之底角的度数 以 弧度 为单位 正切函数值 number 的算法为 对边除以邻边 返回值的范围落在pi 2到pi 2的 弧度 之间 角度 与 弧度 的转换方法为 将 角度 乘以pi 180即为 弧度 反过来将 弧度 乘以180 pi便得 角度 VBScript 4 4常用函数4 4 1数学函数补充 2 Cos 语法Cos number 该函数返回一角度的cosine 余弦函数 值 参数number可以是任何有效的数值表达式 其值代表一个角度 以 弧度 为单位 注解 Cos函数的参数表示角度 返回值为该角度两邻边的比值 其比值的定义为 连接另一锐角的邻边除以连接直角的邻边 返回值的范围在 1到1之间 VBScript 4 4常用函数4 4 1数学函数补充 3 Exp 语法Exp number 该函数返回e 自然对数之底数 的某次方 参数number可以是任何的数值表达式 注解 如果number的值超过709 782712893 会产生程式错误 常数e的值大约是2 718282 VBScript 4 4常用函数4 4 1数学函数补充 4 Log 语法返回参数的自然对数值 Log number 参数number可以是任何的数值表达式 条件是参数值必须大于0 注解 自然对数是以e为底数的对数 常数e的值大约是2 718282 如果要以任意底数n来计算数值x的对数值 可以利用下列式子 将x的自然对数值除以n的自然对数值 Logn x Log x Log n 下面的范例说明如何写一个函数来求出以10为底的对数值 FunctionLog10 X Log10 Log X Log 10 EndFunction VBScript 4 4常用函数4 4 1数学函数补充 5 Sin 语法Sin number 返回参数的sine 正弦函数 值 参数number可以是任何的数值表达式 其值代表一个角度 以弧度为单位 注解 Sin函数的参数值代表一角度 其返回值为该角度之 另一锐角之邻边除以对边 的值 返回值的范围在 1到1之间 VBScript 4 4常用函数4 4 1数学函数补充 6 Tan 语法Tan number 返回参数的 正切 tangent 函数值 参数number可以是任何的数值表达式 其值代表一个角度 以 弧度 为单位 注解 Tan的参数值代表一角度 其返回值为其 对边除以连接直角的邻边 的值 VBScript 4 4常用函数4 4 2日期函数1 日期函数格式Date 功能 返回当前系统日期 如 Document write Date 2 时间函数格式 Time 功能 返回当前系统的时间 如 Document write Time VBScript 4 4常用函数4 4 2日期函数3 日期时间函数格式 Now 功能 返回当前系统的日期和时间 如 Document write Now VBScript 4 4常用函数4 4 2日期函数4 星期函数格式 WeekDay 日期表达式 WeekDayName 星期数 功能 WeekDay用于返回当前的星期数 其返回值为1 7 其中1代表星期天 7代表星期六 WeekDayName返回定制星期数对应的名称 如 Document write WeekDay a Document write WeekDayName 4 VBScript 4 4常用函数4 4 2日期函数5 日期分量函数格式 Year 日期表达式 Mon

温馨提示

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

评论

0/150

提交评论