python vbscript_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 'Declarethe objectname
...EndClass' Instantiation of the Class
Set objectname = new classname
python vbscript_VBScript学习笔记相关推荐
- python做直方图-python OpenCV学习笔记实现二维直方图
本文介绍了python OpenCV学习笔记实现二维直方图,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/dd/d0d/tutorial_py_2d ...
- python 正则学习笔记
python 正则学习笔记 官方document #1.0 import re m=re.search('(?<=abc)def','cxabcdefgb')print(m.group(0))# ...
- Python数据结构学习笔记——链表:无序链表和有序链表
目录 一.链表 二.无序链表 实现步骤分析 三.无序链表的Python实现代码 四.有序链表 实现步骤分析 五.有序链表的Python实现代码 结语 一.链表 链表中每一个元素都由为两部分构成:一是该 ...
- Python数据结构学习笔记——队列和双端队列
目录 一.队列的定义 二.队列 实现步骤分析 三.队列的Python实现代码 四.队列的应用 六人传土豆游戏 五.双端队列的定义 六.双端队列 实现步骤分析 七.双端队列的Python实现代码 八.双 ...
- Python数据结构学习笔记——栈
目录 一.栈的定义和特性 (一)栈的定义 (二)栈的反转特性 二.实现分析步骤 三.栈的Python实现代码 四.栈的应用 (一)匹配圆括号 (二)匹配符号 (三)模2除法(十进制转二进制) (四)进 ...
- Python基础学习笔记三
Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...
- python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化
本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_hi ...
- Python基础学习笔记之(二)
Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...
- Python基础学习笔记之(一)
Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...
- python数据挖掘学习笔记】十九.鸢尾花数据集可视化、线性回归、决策树花样分析
#2018-04-05 16:57:26 April Thursday the 14 week, the 095 day SZ SSMR python数据挖掘学习笔记]十九.鸢尾花数据集可视化.线性回 ...
最新文章
- 关于微信公众号注意事项
- Linux --进程间通信--共享内存
- JAVA爬虫--JS文件数据快速解析
- linux文件的特殊权限,Linux系统文件的默认权限和特殊权限
- 如何量化技术团队的效能?
- [置顶] 我的iOS作品
- 第一天 学习前的准备
- Oracle Real Application Testing diagram
- Netty空闲心跳检测机制
- mysql 排序字段 添加索引吗_mysql需要在哪些字段上加索引?
- 预训练网络的特征提取方法(VGG16)
- JAVA深入研究——Method的Invoke方法(转)
- 【学习笔记】常用的c/c++面试题
- gstream初次尝试
- Python文件属性、文件摘要
- adb 清理内存_教你几招如何清理手机内存,加快运行速度!
- 《算法笔记》的codeup打不开怎么办
- php个人财务管理,PHP个人理财管理系统的设计与实现
- Elasticsearch查询数据总条数1万条限制
- target triplets