ASP学习笔记(一)

第一章

1.1  VBScript代码的基本格式

方法一:<%VBScript%>

方法二:<Script Language=”VBScript”Runat=”Server”>

          VBScript代码

         </Script>

方法三:也可以把VBScript代码放在客户端进行执行

         <Script Language = ”VBScript”>

              VBScript代码

</Script>

1.2  数据类型

VBScript中只有一种数据类型,称为变体类型,根据不同的使用方式可以包含不同的数据类别信息

1.2.1  常量

双引号表示字符串常量,双边#号表示日期或时间常量

符号常量的定义可以使用Const语句

<%Const PI = 3.1415926%>

1.2.2  变量

字母开头,可以包含字母、数字、下划线

显式声明:<% Dim intA %>

隐式声明:需要的时候直接赋值或引用

如果希望强制要求所有变量必须声明才能引用,在asp文件中所有的脚本语句之前添加<% Option Explicit %>

1.2.3  作用域和有效期

过程级变量:在一个过程内声明的变量只有在这个过程内可以使用

脚本级变量:在所有过程之外声明的变量可以在该文件中的所有代码中使用

脚本级变量也只能在一个网页文件里起作用

1.3  数组

1.3.1  一般数组

<% Dim intA(2) %> 一维数组的定义

<% Dim intA(2,3) %> 多维数组的定义(三行四列)

1.3.2  变长数组

<% Dim intA()%> 括号中不指明数组长度,需要使用的时候再重新声明

<% Redim intA(3) Redim intA(5)%> 如果愿意还可以多次重声明

Redim数组后原来的数值就全部清空了,如果要保留原有数值需要

<% Redim Preserve intA(5) %>

1.4  运算符和表达式

1.4.1  算术运算符

/ 除 \ 整除 Mod 求余数 ^ 乘方

1.4.2  连接运算符

& 连接两个字符串 + 连接两个字符串

&不管两边的操作数是字符串还是数值还是日期全部转化成字符串然后连接

+必须两个操作数都是字符串

1.4.3  逻辑运算符

And Or Not Xor(逻辑异或) Eqv(逻辑等价) Imp(逻辑隐含)

异或:不相同为True,否则为False

等价:一致为True,否则为False

包含:依次为True和False时为False,否则为True

1.5  函数

1.5.1  常用函数

Int(number)   返回整数部分,负数返回<=number的第一个负整数

Fix(number)   返回整数部分,负数返回>=number的第一个负整数

Rnd(number)   返回一个从0到1的随机数

Abs(number)   返回绝对值

Sqr(number)   返回平方根

产生从a到b的随机整数:Int((b-a+1)*Rnd+a)

1.5.2  功能函数

Len(string)   字符串的长度

Mid(string, start,length)   从第start个字符开始取Length个字符

Replace(string, find, replacewith) find被替换为replacewith

VBScript中一个空格或一个汉字也按一个字符计算

1.6  VBScript过程

1.6.1  Sub子程序

只执行程序,不返回值

Sub 子程序名([形式参数1,形式参数2······])

End Sub

调用方式:

Call 子程序名([实际参数1,实际参数2······])

1.6.2  Function函数

执行程序后会返回值

Function 函数名([形式参数1,形式参数2······])

   函数名=自定义的一个变量

End Function

通过这个函数名来传递出来想传递的变量的值

<!--#Include file=”xxx.asp”-->

1.7  语句

1.7.1  条件语句

If(条件表达式)Then(程序语句)

If(条件表达式)Then(程序语句)End If

If(条件表达式)Then(程序语句)Else(程序语句)End If

1.7.2  Select Case

Select Case(表达式)

Case 结果1

Case 结果2

Case Else

End Select

1.7.3  For Next

For counter = start To end [Step stepsize]

程序语句

Next

1.7.4  Do Loop

(1)Do While(条件表达式)

程序语句

Loop

(2)Do

程序语句

Loop While(条件表达式)

(3)Do Until(条件表达式)

程序语句

Loop

(4)Do

程序语句

Loop Until(条件表达式)

1.7.5  For Each ... Next枚举

For Each 元素 In 集合

程序语句

Next

1.7.6  Exit

For ... Next和Do ... Loop循环中,强行退出的语句分别是Exit For和Exit Do

子程序和函数的强行退出语句是Exit Sub和ExitFunction

1.7.7  注释语句

用’或者Rem来表示该符号所在行的语句是注释语句

1.7.8  容错语句

<% On Error Resume Next %>

如果碰到错误就跳过去执行下一句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值