ASP基础知识VBScript基本元素讲解_ASP基础

VBScript数据类型
VBScript只有一种数据类型,即Variant,称为变体型。Varriant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为Variant是VBScript中惟一的数据类型,所以它也是VBScript中所有函数的返回值的数据类型。
最简单的Variant可以包含数字或字符串信息。Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。也就是说,如果使用看起来像是数字的数据,则VBScript会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则VBScript将按字符串处理。也可以将数字包含在引号("")中使其成为字符串。
Variant包含的值信息类型称为子类型。大多数情况下,可将所需的数据放进Variant中,而Variant也会按照最适用于其数据的方式进行操作。
Variant包含的数据子类型

VBScript变量与常量
变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储脚本运行时可更改的程序信息。例如,可以创建一个名为ClickCount的变量来存储用户单击Web页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更必变量的值。在VBScript中只有一个基本数据类型,即Variant,因此所有变量的数据类型都是Variant。
1、变量的命名规则
变量命名必须遵循VBScript的标准命名规则:
第一个字符必须是字母。 不能包含嵌入的句点(.)。 长度不能超过255个字符。 在被声明的作用域内必须惟一。 不能与VBScript的关键词相同。
2、声明变量
在VBScript中,通常使用Dim语句、Public语句和Private语句显式声明变量,并分配存储空间。其语法格式为:
{Dim|Private|Public} <变量名1> [,<变量名2>] [,<变量名3>]...[,<变量名>]
说明:
(1)Public语句声明的变量可用于全部脚本中的所有过程;
(2)用Dim声明的Script级变量可用于脚本中的所有过程,但过程能变量只级用于过程中;
(3)Private语句声明的变量只能在声明该变量的脚本中使用。
(4)声明多个变量时,使用逗号分隔变量。如:Dim a,b,c,d
另一种方式是通过直接在脚本中使用变量名这一简单方式隐式声明变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行脚本时出现意外的结果。因此,最好使用Option Explicit语句声明所有的变量,并将其作为脚本的第一条语句。(即它必须出现在任何HTML标识或其他VBScript命令之前,否则,该语句将被视为非法语句。
3、变量的作用域与存活期
变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,称为脚本级变量,具有脚本级的作用域。
变量存在的时间称为存活期。脚本级变量的存活期从被声明的一刻起,直到脚本运行结束。对于过程级变量,其存活期仅是该过程运行的时间,该过程结后,变量随之消失。在执行过程时,局部变量是理想的临时存储空间。在不同过程中可以使用同名的局部变量,是因为每一个局部变量只被声明它的过程识别。
4、给变量赋值
使用赋值语句可以给某个值赋给某个变量,其格式为:
变量名=值   如:RserName="影子"
Password="698726as"
BirthDate=#1975-12-25"

5、标量变量和数组变量
在多数情况下,只需要为声明的变量赋给一个变量值。只包含一个值的变量被称为标量变量。在某些情况下,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。数组变量和标量变量的声明是相似的,惟一的区别是声明数组变量时,变量名后面带有括号()。例如:myWeekDay(6),这是声明了一个包含7个元素的一维数组。
数组并不仅限于一维。数组的维数最大可以为60,声明多维数组时,使用逗号分隔括号中每个表示数组大小的数字。例如:Dim MyTable(5,9),声明了一个6行10列的二维数组。
6、动态数组
也可声明动态数组,即在运行脚本时大小发生变化的数组。对动态数组的最初声明使用Dim语句或ReDim语句。若要使用动态数组,但括号中不能包含数字。必须随后使用ReDim确定维数和每一维的大小。例如:下面的ReDim语句将动态数组的初始大小设为25,而后的ReDim语句将数组的大小重新调整为30,同时使用Preserve关键字在重新调整大小时保留数组的内容。
Dim myArray(25)
......
ReDim AnotherArray(30)
7、简单的应用实例

<html>
<head><title>数组的应用</title>
<script language="VBScript" for="button1" Event="onClick">
Dim myWeekDay(6)
Dim myWeek
myweekDay(0)="星期日"
myweekDay(1)="星期一"
myweekDay(2)="星期二"
myweekDay(3)="星期三"
myweekDay(4)="星期四"
myweekDay(5)="星期五"
myweekDay(6)="星期六"
myWeek=WeekDay(Date)-1
Select Case true
Case myWeek=1
Msgbox "今天是" & myweekDay(1) & ",一周的开始,努力工作哟。"
Case myWeek=2
Msgbox "今天是" & myweekDay(2) & ",还要努力工作哟。"
Case myWeek=3
Msgbox "今天是" & myweekDay(3) & ",继续努力工作哟。"
Case myWeek=4
Msgbox "今天是" & myweekDay(4) & ",还有二天就到周未了,坚持。"
Case myWeek=5
Msgbox "今天是" & myweekDay(5) & ",哈哈,明天是周未。"
Case myWeek=6
Msgbox "今天是" & myweekDay(6) & ",今天可以风狂的玩了。"
Case myWeek=0
Msgbox "今天是" & myweekDay(0) & ",好好休息,明天又是新的一周开始。"
End select
</script>
</head>
<body>
<form name=form1>
<input type="button" name="button1" value="请查看今天是周几">
</form>
</body>
</html>

VBScript运算符
VBScript运算符包括算术运算符,连接运算符、比较运算符和逻辑运算符几种类型。当表达式包含多个运算符时。将按预定顺序计算每一部分,该顺序称为运算优先级。使用运算时按照先括号内后括号外的顺序执行,在括号中仍要遵循标准运算符优先级;优先级相同时按照从左到右的顺序计算。
1、算术运算符
变量命名必须遵循VBScript的标准命名规则:

2、比较运算符

3、逻辑运算符

4、连接运算符

5、运算符的优先级 

以上就是ASP入门教程中关于VBScript基本元素的介绍,希望对大家的学习有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索asp
, vbscript
, vbscript教程
基本元素
vbscript基本语法、asp vbscript、asp vbscript教程、asp vbscript unzip、asp vbscript msgbox,以便于您获取更多的相关知识。

时间: 2024-08-02 12:38:02

ASP基础知识VBScript基本元素讲解_ASP基础的相关文章

ASP基础知识VBScript基本元素讲解

VBScript数据类型 VBScript只有一种数据类型,即Variant,称为变体型.Varriant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息.因为Variant是VBScript中惟一的数据类型,所以它也是VBScript中所有函数的返回值的数据类型. 最简单的Variant可以包含数字或字符串信息.Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理.也就是说,如果使用看起来像是数字的数据,则VBScript会假定其为数字并以适用于数字

ASP基础知识Command对象讲解_php基础

Coonamd 对象定义了将对数据源执行的命令,可以用于查询数据库表并返回一个记录集,也可以用于对数据库表进行添加.更改和删除操作.一.使用Command 对象的步骤:当在 ASP 页面中使用 Command 对象处理数据时,应首先设置命令类型.命令文本以及相关的活动数据库连接等,并通过 Parameter 对象传递命令参数,然后通过调用 Execute 方法来执行 SQL 语句或调用存储过程,以完成数据库记录的检索.添加.更改和删除任务.其步骤如下: 1.使用 ActiveCommand 属性

ASP编程入门进阶(十九):ASP技巧累加(二)_ASP基础

严格控制Session 可以将不需要Session的内容(比如帮助画面,访问者区域,等等)移动到关闭Session的独立ASP应用程序中.在基础页面上,可以给ASP一个指示,让它不需要使用Session.将下面的代码直接加入到ASP页面的头部: <%@EnableSessionState=False%> 在Web服务器上缓存经常使用的数据 典型的情况是:ASP页面从后台存储中取回数据,然后以超文本标记语言(HTML)的形式形成结果.不管数据库的速度如何,从内存中取回数据要比从后台存储设备中快得

javascript asp教程第五课--合二为一_ASP基础

两条防线,一个函数: 试问你如何能保证客户端和服务器端具有相同的功能?表单域的验证闪现在我们眼前.别人把你的html复制到另外一个脚本,然后改变客户端的表单域验证--这并不是一件难事.摆在眼前的解决方法是将表单域的验证放置在服务器端.但那又意味着因为使用者的一个小错误,都要给服务器端要返回一串的错误信息.那么,我们何不同时拥有二者呢?不仅仅如此,我们还可以在客户端和服务器端使用同一个javascript函数来保证二者的完全一致性. 看看下面这一小段,请特别注意一下checkMyZip()函数.

用ASP实现远程批量文件改名_ASP基础

对于网站设计者而言,时常处理大批量的文件是难免的,特别是图片和一些文本文本文件,更是经常处理.而由于网站大量文件的关系,对于同类型文件的命名,往往就直接采用带有一定规律的递增数字来作为文件名,比如,我们常见的图片文件的命名,就时常采用1001.jpg.1002.jpg这种方式,这样的好处是文件名不会重复,容易管理.这里,我们专门介绍一种简单易行的方法来实现对任意文件夹下的所有文件进行批量改名,当然,改名以后的文件名,是根据网站设计者的需要,按照数字进行递增的. 我们使用ASP来实现以上功能,需要

ASP开发网页牢记注意事项_ASP基础

 ASP开发网页牢记注意事项     选择自 RAINMAN_NET 的 Blog   关键字   ASP开发网页牢记注意事项  出处      永远不要相信用户输入的内容具有适当的大小或者包含适当的字符.在使用其做出决策之前应该始终对用户输入进行验证.最佳的选择是创建一个 COM+ 组件,这样您可以从 ASP 页面中调用该组件来验证用户的输入内容.您也可以使用 Server.HTMLEncode 方法.Server.URLEncode 方法,或者本页底部代码示例中的某一个.  不要通过连接用户

ASP中Cache技术的应用_ASP基础

ASP从发布至今已经7年了,使用ASP技术已经相当成熟,自从微软推出了ASP.NET之后就逐渐停止了对ASP版本的更新.但是由于有很多人仍然习惯使用ASP来开发网站,所以,再次我将以一个简单的例子来说明在ASP中如何使用Cache. 简单的说使用Cache基本原理是,把经常需要且获得代价昂贵的数据在内存中持续保存一定时间,以供这些数据可以被直接地全局地访问.例如,有一些数据需要从数据库多个表中查询获得,且几乎每个页面都要调用这些数据. 这种情况下的最佳实现就是将这部分数据Cache起来,在ASP

ASP编码优化技巧8则_ASP基础

1.声明VBScript变量 在ASP中,对VBScript提供了强劲的支持,能够无缝集成VBScript的函数.方法,这样给扩展ASP的现有功能提供了很大便利.由于ASP中已经模糊了变量类型的概念,所以,在进行ASP与VBScript交互的过程中,很多程序员也惯于不声明VBScript的变量,这样加重了服务器的解析负担,进而影响服务器的响应请求速度.鉴于此,我们可以象在VB中强制用户进行变量声明一样在VBScript中强制用户进行变量声明.实现方法是:在ASP程序行首放置<% option e

chr(9)、chr(10)、chr(13)、chr(32)、chr(34)讲解_ASP基础

chr(9).chr(10).chr(13).chr(32).chr(34)所有关于 ASCII码的表格:[url]http://www.asciitable.com/[/url]chr(13) 是一个回车Chr(10) 是个换行符chr(32) 是一个空格符9\34 是tab,未确定?以下是一些示列 特殊的空格字符 在asp编程中,我们常常使用trim(rtrim,ltrim)函数去掉一些数据的开头和结尾的空格,笔者最近写了一个asp聊天室,有下面的一段代码: <% dim name,titl