Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26278310
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2008-12-12 14:34:38

数组
dim arrayName(upperbound)
括号中的为上界,而不是数组元素个数,比如:dim arr(10),实际有 11 个元素。另外数组下界为 0。定义多维数组
dim arrayName(upperbound [,upperbound]...)最多可以定义 60 维。
定义动态数组,结合 ReDim
dim arrayName()
重新定义数组
ReDim [Preserve] arrayName(upperbound [,upperbound]...)
指定 Preserve 则表示保留数组中原有的数据,此时不能改变维数,且只能改变最后一维的大小。
可以缩小数组大小,但会丢失数据。
ASP中的常用函数
A类:字符串操作函数
Len Len(string|varname) 返回字符串内字符的数目,或是存储一变量所需的字节数。
Trim Trim(string) 将字符串前后的空格去掉
Ltrim Ltrim(string) 将字符串前面的空格去掉
Rtrim Rtrim(string) 将字符串后面的空格去掉
Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串
Left Left(string,length) 从string字符串的左边取得length长度的字符串
Right Right(string,length) 从string字符串的右边取得length长度的字符串
LCase LCase(string) 将string字符串里的所有大写字母转化为小写字母
UCase UCase(string) 将string字符串里的所有大写字母转化为大写字母
StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1
InStr InStr(string1,string2[, compare]) 返回string1字符串在string2字符串中第一次出现的位置
Split Split(string1,delimiter[, count[, start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子字符串界限。如果省略,使用空格("")作为分隔符。
count 返回的子字符串数目,-1 指示返回所有子字符串。
start为 1 执行文本比较;如果为 0 或者省略执行二进制比较。
1.条件语句
if   then
elseif  then
else if then
else
end if
例如:
Dim a
a=5
if a<5 then
response.write ""
elseif a<10 then
response.write ""
elseif a>5 and a<12 then
else
end if
2. 循环语句
do ... loop      直到条件为真时才循环
while ... wend   当条件为真才循环
For ... next     指定次数重复运行语句
for each .... next   对于集合的每项或数组中的每项重复执行一组语句
3.过程
实用不同功能模块的。可以重复使用的代码,可以写成一个过程这样的话可以提高效率可重复使用!
一种为Sub   另一种为Function
相当于Delphi中的过程及函数
调用过程
call 过程名(过程参数)
4.可以用Const定义常 量,一种为字符串另一种为数字类型
在引号内为字符串,没有在引号中的为数字类型
const str="sadfasd"
const s = 12
5.条件语句select case格式
select case 变量
case 判断
相关代码
case 判断
相关代码
end select
相当于switch中的case
例如 :
dim a
a=11
select case a
case 1,2,3,4    '如果符合这个条件就走这条代码
response.write ""
case 5,6,7,8
response.write ""
end select
6.do while循环
do while 条件
需要重复执行的语句
Loop
先判断后执行
Do
需要重复执行的语句
Loop while 条件
相当于JAVA中的DO WHILE与WHILE的哈哈!
7.FOR NEXT
for a=1 to 10 step 2
response.write ""
next
8.sub过程
没有返回值
sub 过程名(参数)  '如果没有参数的话就为空了
end sub
9.Function可以返回值,可以有参数。
反正是要有括号的。哈哈通过函数=返回值

调用它
s=jyjc("dsaf","dsaf")
有引号为字符串,弱类型的相当于Delphi也是弱类型的哦!
JS
如果没有引号就是数字了!
当然也可以没有返回值的哦哈哈!
可以没有参数的哦!


现在基础的东西就那么多了哈哈!
OK开始学对象了
[使用Response对象和Request对象 ]
对象:属性,方法,事件
方法是对象能够做什么事
事件:触发它,要让它做什么事情。要通过触发事件

阅读(966) | 评论(0) | 转发(0) |
0

上一篇:ASP实例学习8

下一篇:ASP实例学习十

给主人留下些什么吧!~~