×

ASP入门(三)-VBScript变量、运算符

lixiaoyao lixiaoyao 发表于2016-09-17 14:35:46 浏览2049 评论0

抢沙发发表评论

 

ASP内置了两种语法引擎,分别是VBScriptJScript

VBScript是VB的一个子集。JScript和JavaScript有些类似。

如果你熟悉VB,建议用VBScript,否则推荐使用JScript语法,这样学习JavaScript时得心应手。

本入门系列我们将采用VBScript进行讲解。

选择一个顺手的开发工具

我还是习惯用Dreamweaver CS6来进行开发,主要看中它的代码着色、自动提示、站点管理等功能。

VBScript初窥

首先看一段ASP代码,如下图

20150809018

1.一段ASP代码应包含在”<%”和”%>”中。

2.第一行代码中的”@”指令来进行一些配置,比如上面的脚本语言、页面编码信息等。

VBScript的变量、常量和数据类型

VBScript只有一种类型就是Variant类型,它可以包含各种类型数据。

在声明使用的时候,不需要指定变量的数据类型,并且变量在使用的时候也没有必要先声明,但是我个人强烈建议在ASP代码头部放入“Option Explicit”语句,强制变量使用前声明。

如果使用 Option Explicit,该语句必须出现在脚本的任何其他语句之前。

复制代码
<%'注释以"'"单引号开始,有效范围是当前行Option Explicit '变量需要强制声明Dim sString '声明了一个sString变量Dim Str1, Str2, Str3 '声明了三个变量Const MyName = "ASP" '声明了一个常量,在使用过程中不能改变其值%>
复制代码

VBScript的算术运算符

通过下面的代码我们来学习所有的运算符

复制代码
    VBScript的算术运算符VBScript的算术运算符
复制代码

VBScrpit的比较、逻辑运算符

当表达式有多种运算符时,先处理算术运算符,接着处理比较运算符,然后再处理逻辑运算符

所有比较运算符有相同的优先级,按照它们出现的顺序从左到右进行处理。

算术运算符和逻辑运算符的优先级按照下面顺序进行:

优先级
算术运算符比较运算符逻辑运算符
指数运算(^)=Not
负数(-)<>And
乘法和除法(*,/)<Or
整除()>Xor
求余数运算(Mod)<=Eqv
加法和减法(+,-)>=Imp
字符串连接 (&)Is&

示例代码如下:

复制代码
    VBScript的比较、逻辑运算符VBScript的比较、逻辑运算符
复制代码

运行结果如下:

20150810001

VBScript的数组变量

数组变量用于在一个单一的变量中存储多个值。

下面的代码中,声明了一个包含3个元素的数组。

复制代码
<%Dim names(2) '声明了一个包含三个元素的数组names'为names数组的每个元素赋值,如下:names(0) = "Tove "names(1) = "Jani "names(2) = "Stale "Response.Write(names(0) & names(1) & names(2))%>
复制代码

括号内显示2。数组的下标以0开始,因此该数组包含3个元素。

多维数组的声明方法是在括号中用逗号分隔数字,可以多达60个维数。

示例代码如下:

复制代码
    VBScript的数组变量VBScript的数组变量
复制代码

显示结果如下:

20150810002

访客