购买

¥ 24.8

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 VBS基础教程1

VBS基础教程1.ppt

VBS基础教程1

教育文库
2018-11-26 0人阅读 举报 0 0 暂无简介

简介:本文档为《VBS基础教程1ppt》,可适用于自然科学领域

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

VIP尊享8折文档

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/50

VBS基础教程1

¥24.8

会员价¥19.84

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利