zoukankan      html  css  js  c++  java
  • VBScript学习笔记

    因为下个礼拜就要用QTP测试一个web项目,所以今天晚上用了一些时间来重新学习下VBScript语法。才知道VBScript仅仅支持IE浏览器,对于其他的浏览器都不支持。

    接下来简单介绍一些语法:

    1. VBScript不区分大小写,而且支持space, tab和space tab混合使用缩进方法。这个跟python完全相反。

    2. 声明变量有三种方法: Dim, Public, Private

      Dim var Dim声明的变量根据它所处的位置决定它是被该script还是在该script中的procedure访问到。 由它的作用域决定。

      Public var 这种声明的变量可以在一个html页面中任何的script和procedure访问到

      Private var 这种声明的变量仅仅可以在该script中访问到

    3. VBScript中声明变量时都可以使用Dim,但是对于不同的数据类型根据赋值却不一样:

    数据复制: Dim data, data = 13

    字符串复制: Dim StrValue, StrValue = "string value"

    时间和日期: Dim date_time, date_time = #12:30:40 PM#

    Dim Date1, Date1 = #11/30/2014#

    4. 数组声明方式: Dim array(5), 虽然该数组的大小是5, 但是可以包含6个值。从array(0)开始到array(5),这一点跟其他语言不一样。

    5. 写代码的时候可以使用With... End With来简写代码的数量。

    6. 在代码的第一行加上: Option Explicit. 这样的话,下面的代码中只要声明了变量,就一定要赋值,否则就会报错。

    7. 使用一些variants的方法,例如: IsArray, IsEmpty, IsNull, IsNumeric, IsObject, TypeName等等可以对一些变量,数组,字符,对象,进行判断。

    8. 可以使用一下2中方法加comments.

    <!-

        ' This is example 1!

    //->

    或者

    <!-

        REM This is example 2!!!    Starts with REM

    //->

    9. Function和Sub其实都是把一些需要写的代码写在一块(她们都叫procedure, 即程序块),但是二者却有区别:

    Function:可以有返回值,也可以有参数带人。 调用function的方法,则是Call function_name(Parameters)

    Sub:没有返回值,也没有参数。调用Sub的方法,直接写sub的名字就可以了 sub_name.

    10. 在VBScript中,对象是个很重要的东西,我们可以常见对象,基于这些对象,可以使用它的方法。

    创建对象:  Dim objectname

             Set objectname = CreateObject("Scripting.Dictionary")

    销毁对象: Set objectname = nothing

    简单介绍一下Dictionary对象,它类似于Java的map类,是key-value的形式。对于处理数据这块,有很大的帮助。

    还有FileSystemObject对象,它可以用来处理文件,类似于Java的File类。

    11. 在VBScript 5.0版本以上,它支持面向对象编程,这点是个惊喜。具体使用方法如下:

    'Defining the Class
    Class classname    'Declare the object name
    ...
    End Class
    
    ' Instantiation of the Class
    Set objectname = new classname
  • 相关阅读:
    leetcode
    vue初尝试--组件
    vue初尝试--项目结构
    vue初尝试--新建项目
    SQL取xml中节点值
    UI设计
    Asp.NET中Gridview CSS---Office2003风格
    Jquery+JSON+WebService使用总结
    ASP.NET 如何固定表格表头(fixed header)
    项目总结
  • 原文地址:https://www.cnblogs.com/tman/p/4133678.html
Copyright © 2011-2022 走看看