欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    动态网站脚本语言精.ppt

    • 资源ID:53982416       资源大小:1.06MB        全文页数:24页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    动态网站脚本语言精.ppt

    动态网站脚本语言第1页,本讲稿共24页第4章 VBScript脚本语言v4.1 VBScript简介v4.2 VBScript的变量与常数v4.3 VBScript的表达式与运算符v4.4 VBScript的程序语句v4.5 过程与函数v4.6 对象、对象的方法和属性v4.7 事件和常用事件v4.8 综合应用示例第2页,本讲稿共24页第4章 VBScript脚本语言学习目的与要求:本章主要主要讲述VBScript的基本语法和一些常用的函数。通过本章的学习,大家将学会如何通过编写在客户端运行的VBScript语言来增强和扩展网页功能。并且为将来使用VBScript作为ASP的编程语言打下基础。要求掌握VBScript的变量与常量、数组、运算符,掌握VBScript的条件语句、Select Case语句、循环语句的语法,掌握VBScript的过程与函数以及常用函数的语法。第3页,本讲稿共24页4.1 VBScript简介vMicrosoft Visual Basic Scripting Edition 是程序开发语言 Visual Basic 家族的最新成员,它将灵活的 Script 应用于更广泛的领域,包括 Microsoft Internet Explorer 中的 Web 客户机 Script 和 Microsoft Internet Information Server 中的 Web 服务器 Script。第4页,本讲稿共24页4.2 VBScript的变量与常数v4.2.1 变量的声明与赋值v1.声明变量声明变量的一种方式是使用 Dim 语句、Public 语句和 Private 语句在 Script 中显式声明变量。例如:Dim DegreesFahrenheit声明多个变量时,使用逗号分隔变量。例如:Dim Top,Bottom,Left,Rightv2.命名规则变量命名必须遵循 VBScript 的标准命名规则。变量命名必须遵循:第一个字符必须是字母。不能包含嵌入的句点。长度不能超过 255 个字符。在被声明的作用域内必须唯一。v3.变量赋值创建如下形式的表达式给变量赋值:变量在表达式左边,要赋的值在表达式右边。例如:B=200第5页,本讲稿共24页v4.2.2 变量的类型多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。v4.2.3 数组的定义数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号()。v1.静态数组v2.动态数组第6页,本讲稿共24页4.2.4 常数的定义v常数是具有一定含义的名称,用于代替数字或字符串,其值从不改变。使用 Const 语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。v1.语句:Const constname=expressionv2.说明:constname 常数的名称,根据标准的变量命名约定。expression 文字或其他常数。字符串文字包含在两个引号()之间。日期文字和时间文字包含在两个井号(#)之间。日期文字的格式为 mm/dd/yyyyv例如:Const MyString=这是一个字符串。Const MyAge=49 Const CutoffDate=#08-28-2007#最好采用一个命名方案以区分常数和变量。这样可以避免在运行 Script 时对常数重新赋值。例如,可以使用“vb”或“con”作常数名的前缀,或将常数名的所有字母大写。将常数和变量区分开可以在开发复杂的 Script 时避免混乱。第7页,本讲稿共24页4.3 VBScript的表达式与运算符vVBScript 只有一种数据类型,称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。v最简单的 Variant 可以包含数字或字符串信息。Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来象是数字的数据,则 VBScript 会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则 VBScript 将按字符串处理。当然,也可以将数字包含在引号()中使其成为字符串。第8页,本讲稿共24页4.3.1 运算符vVBScript 有一套完整的运算符,包括算术运算符、比较运算符、连接运算符和逻辑算符。第9页,本讲稿共24页4.3.2 运算符优先级v当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。可以使用括号越过这种优先级顺序,强制首先计算表达式的某些部分。运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。但是,在括号中仍遵循标准运算符优先级。v当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。算术运算符和逻辑运算符的优先级如下所示:v当乘号与除号同时出现在一个表达式中时,按从左到右的顺序计算乘、除运算符。同样当加与减同时出现在一个表达式中时,按从左到右的顺序计算加、减运算符。v字符串连接(&)运算符不是算术运算符,但是在优先级顺序中,它排在所有算术运算符之后和所有比较运算符之前。Is 运算符是对象引用比较运算符。它并不比较对象或对象的值,而只是进行检查,判断两个对象引用是否引用同一个对象。第10页,本讲稿共24页4.3.3 表达式v表达式由常量、变量、函数、运算符以及圆括号、(),按照一定的规则组成。v表达式中的每个字符没有高低、大小的区别。v只能使用圆括号,可以多重使用,圆括号必须成对出现。vVB表达式中的乘号“*”不能省略。v能用内部函数的地方尽量使用内部函数。第11页,本讲稿共24页4.4 VBScript的程序语句v4.4.1 条件语句v在程序设计中经常遇到这类问题,它需要根据不同的情况采用不同的处理方法。例如,一元二次方程的求根问题,要根据判别式小于零或大于等于零的情况,采用不同的数学表达式进行计算。对于这类问题,如果用顺序结构编程,显然力不从心。必须借助选择结构。这里主要介绍实现选择结构的语句。v在 VBScript 中可使用以下条件语句:vIf.Then.Else 语句 vSelect Case 语句 第12页,本讲稿共24页4.4.1 条件语句v1.使用 If.Then.Else 进行判断If.Then.Else 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句。v2.对多个条件进行判断If.Then.Else 语句的一种变形允许您从多个条件中选择,即添加 ElseIf 子句以扩充 If.Then.Else 语句的功能,使您可以控制基于多种可能的程序流程。v3.使用 Select Case 进行判断Select Case 结构提供了 If.Then.ElseIf 结构的一个变通形式,可以从多个语句块中选择执行其中的一个。Select Case 语句提供的功能与 If.Then.Else 语句类似,但是第13页,本讲稿共24页4.4.2 循环语句v在实际工作中,常遇到一些操作过程不太复杂,但又需要反复进行相同处理的问题,比如,统计本单位所有人员的工资,求全班同学各科的平均成绩等等。这些问题的解决逻辑上并不复杂,但如果单纯用顺序结构来处理,那将得到一个非常乏味且冗长的程序。循环结构非常适合于解决处理的过程相同、处理的数据相关,但处理的具体值不同的问题。我们把能够处理这类问题的语句称为循环语句。v循环是在指定的条件下多次重复执行一组语句。VBScript中提供了多种形式的的循环语句来实现循环结构。v循环用于重复执行一组语句。循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句。v在 VBScript 中可使用下列循环语句:Do.Loop:当(或直到)条件为 True 时循环。While.Wend:当条件为 True 时循环。For.Next:指定循环次数,使用计数器重复运行语句。For Each.Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。第14页,本讲稿共24页4.4.2 循环语句v1.计数循环语句 For.Nextv2.使用 Do 循环v3.使用 While.Wendv4.使用 For Each.Next第15页,本讲稿共24页4.5 过程与函数v4.5.1 过程v在 VBScript 中,过程被分为两类:Sub 过程和 Function 过程。vSub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句,执行操作但不返回值。Sub 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Sub 过程无任何参数,则 Sub 语句必须包含空括号()。第16页,本讲稿共24页4.5 过程与函数v4.5.2 函数vFunction 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。Function 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Function 过程无任何参数,则 Function 语句必须包含空括号()。Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是 Variant。第17页,本讲稿共24页4.5.3 VBScript内部函数v在vbscript中,函数分为内部函数和外部函数(自定义函数)。vvbscript提供了大量的内部函数,在这些函数中,有些是通用的,有些则是与某些操作有关。大体上可分为转换函数、数学函数、字符串函数、时间/日期函数、随机函数等务类,这些函数带有一个或几个自变量(参数)。第18页,本讲稿共24页4.5.3 VBScript内部函数v1.日期和时间函数v2.数学函数v3.字符串函数v4.其他内部函数v5.数据类型转换第19页,本讲稿共24页4.6 对象、对象的方法和属性v4.6.1 输出文字vMsgBox函数的作用是产生一个信息框,等待用户选择一个按钮。MsgBox函数会返回一个值指示用户选择的按钮,若不返回值,则可以使用MsgBox过程。第20页,本讲稿共24页4.6.2 alert输出提示vAlert用于显示一个包含可选信息以及确定按钮的提示对话框。v1.语句格式:window.alert(Message)v2.参数说明:其中参数Message为可选项,字符串Message在对话框内要被显示的信息。如果忽略此参数,将不显示任何信息。第21页,本讲稿共24页4.6.3 输入信息对话框v用inputbox函数可以显示一个对话框,等待用户输入,并返回用户在对话框中输入的信息。v语句格式:变量名=inputbox(提示内容,对话框标题,默认内容)第22页,本讲稿共24页4.7 事件和常用事件v4.7.1事件和事件过程对象的事件则是对象对外部环境变化作出的响应。编写脚本的目的就是处理事件。v1.VBScript 事件过程v2.内联事件处理第23页,本讲稿共24页4.7.2常用事件事件说明OnClick单击鼠标事件OnMouseDown鼠标按下OnMouseMove鼠标移动OnMouseUp鼠标松开OnMouseOver鼠标扫过一个链接OnMouseOut鼠标移开OnChange文本框或文本区失去焦点并有值的变化OnFocus文本框或文本区获得焦点OnBlur 文本框或文本区不用拥有焦点时OnLoad页面加载时触发的事件OnUnLoad 页面卸载时触发的事件第24页,本讲稿共24页

    注意事项

    本文(动态网站脚本语言精.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开