python vbscript_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_python vbscript_VBScript学习笔记相关推荐
- python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)
[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...
- Python基础语法学习笔记
Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...
- python基础入门学习笔记 (2)
python基础入门学习笔记 2021年2月8日 1 编译器和解释器的区别 编译器/解释器:高级语言与机器之间的翻译官 2 值传递: print "a = ",a print &q ...
- 关于Python的一些学习笔记(小白式笔记,持续更新)
关于Python的一些学习笔记 瞎bb: 作为一个计算机专业的学生,Python应该是一门很有必要掌握的语言,但是由于鄙人太懒,一直对Python没有太多了解,但是随着知识的积累以及学业难度的增加,我 ...
- Python 基础知识学习笔记——NumPy
Python基础知识学习笔记--NumPy 与 matlab 优秀的矩阵运算类似,python 提供了 numpy 库,这对熟悉 matlab 的用户来说非常友好.向量.矩阵和多维数组是数值计算中必不 ...
- Python 基础知识学习笔记——OpenCV(1)
Python 基础知识学习笔记--OpenCV(1) OpenCV是一个开源的跨平台计算机视觉和机器学习软件库,它轻量而且高效,被广泛的使用. 整理一下OpenCV学习笔记,以防忘记. 文章目录 Py ...
- Python基础知识学习笔记——Matplotlib绘图
Python基础知识学习笔记--Matplotlib绘图 整理python笔记,以防忘记 文章目录 Python基础知识学习笔记--Matplotlib绘图 一.绘图和可视化 1.导入模块 2.一个简 ...
- python基础知识学习笔记(2)
python基础知识学习笔记(2) 整理一下python基础知识,以防忘记 文章目录 python基础知识学习笔记(2) python简洁的一行代码 python简洁的一行代码 1.交换两个变量 # ...
- python基础知识学习笔记(1)
python 基础知识学习笔记(1) 总结一下Python基础知识,以防忘记. 文章目录 python 基础知识学习笔记(1) 一.起步 1.python安装与编译环境 二.变量和简单数据类型 三.列 ...
最新文章
- 消费者版 Vive Trackers 正式发布,只会与 Steam 1.0 基站适配
- 手写自己的MyBatis框架-SqlSession
- 通过流进行字符集编码转换
- 木门怎么打_旧木门拆掉改成衣柜门,完工像收破烂的,要不是能省几个钱谁干?...
- 增加RIL组件时编辑出现的问题
- c语言课程设计修改订单流程图,C语言课程设计————写下流程图! 谢谢
- 《Go 语言程序设计》读书笔记 (九) 命令工具集
- Redis设计与实现阅读总结(一)数据结构和对象
- win10无法成功完成操作,文件包含病毒怎么办
- 从零开始学习Sencha Touch MVC应用之六
- iTOP4412 gdbserver安装
- 如何在Adobe Illustrator中矢量化图像
- Alex Chen:3月21日阿里云北京峰会演讲大神
- Brief Summary of Bokeh Effect Rendering
- 如何处理WordPress上传资源报HTTP错误
- ios系统判断设备上是否有安装某app
- Ubuntu 16.04前置音频输出没有声音
- Python——绘制象棋
- ctab提取dna流程图,CTAB法--DNA提取
- 【翻译篇】❀ 01. 概述 ❀ 透明模式 ❀ FortiOS 手册 6.0.6
热门文章
- 【bzoj1018】【SHOI2008】【堵塞的交通traffic】
- 软件工程(一):软件开发过程和管理,典型软件过程模型
- php variant 数组,php – 如何将8209数组对象变体转换为VT_VARIANT
- 算法真题02 - 将n个球装入m个盒子
- c语言trave函数,traver_dir.c
- JPA入门案例完成增删改查
- 实验二 WEB和FTP站点的创建和管理
- Gateway网关异常处理
- 正向全局代理(proxy_pool + Proxifier 4.01)
- Linux测验考试实验