ASP程序设计的学习方法
我是如何学习ASP的
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展.下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
1.VBS脚本语言编程
2.ASP六大对象
一.VB Script基础知识
1.VB Script是程序开发语言VB家族的成员
2.Script指的是脚本语言,不能单独使用,一般镶嵌在别的语言中使用
3.Javascript与Java没有任何的关系
4.两个都是脚本语言,都要用到动态网页编程中,只是一个作为客户端编程一个做为服务器编程
5.VB Script作为客户端编程语言只有IE支持
6.开发环境的比较
(a) VB Script开发环境
<script language = " vbscript">
<!--
dim score,score1 '变量score的值为75
score = 75
score1 = inputbox("")
msgbox(score1)
-->
</script>
(b) JS开发环境
<script language = " javascript">
<!--
var score,score1;//变量score定义的同时赋值
score1 = prompt("");
alert("");
-->
</script>
注意对比:语言,定义变量,语句结尾,注释,赋值,输入输出值
7.VBS输入输出函数
inputBox输入函数
msgBox输出函数
8.VBS运算符与JS运算符的差别
(a)算术运算符
描述:求幂 负号 乘 除 整除 求余 加 减 字符串连接
VBS:^ - * / \ mod + - &
JS: * / % + - +
(b)比较运算符
描述:等于 不等于 小于 大于 小于等于 大于等于
VBS: = <> < > <= >=
JS: == != < > <= >=
(c)逻辑运算符
描述:逻辑非 逻辑与 逻辑或
VBS: Not And Or
JS: ! && ||
9.运算符的优先级别
算术运算符>比较运算符>逻辑运算符,其他的与数学中的相同,&运算符在所有运算符之后
例:3*8/2+3>18and9<12
10.VBS语句介绍--选择
if条件then
...
end if '如then后面只有一条语句时,可省略end if ,但一般不省略,条件可以用()括起来,then后面不能用{}
11.JS中的选择
if(条件){}
12.VBS中的多条件选择语句
select case 变量
case 值一
程序代码一
case 值二
程序代码二
case 值三
程序代码三
case else 程序代码N
end select
例:判断1800年是不是闰年
<script language = " vbscript">
dim a
a=1800
if((a Mod 4 = 0) And (a Mod 100 <>0) Or (a Mod 400 = 0)) then
msgbox("是闰年")
else
msgbox("不是闰年")
end if
13.JS中的多条件选择语句
switch(变量){
case 值一:程序代码一;break;
case 值二:程序代码二;break;}
14.For...Next循环
VBS:FOR变量=初始值to终止值step步长程序代码next
JS:for(变量=初始值;变量<=终止值;变量++){程序代码}
注:step为1时可省略
强行退出for循环语句:exit for
15.Do while...loop语句
VBS: do while 条件
程序代码
loop
JS: while(条件){程序代码}
16.常数
常数是具有一定含义的名称,用于代表字符和字符串,其值定义后,就不能改变(相当于不能改变的变量即为常数)
格式:Const PI = 3.1415926;
二.函数
1.函数
函数的格式
function 函数的名称(参数一,参数二...)
程序代码
函数名称 = 返回值
end function
2.VBScript内置函数
(a)vbsscript提供了许多有用的函数,以帮助我们实现各种各样的功能
(b)日期与时间函数
Now显示当前的日期和时间
Date显示当前的日期
Time显示当前的时间
Year(Date)显示Date的年份
Month(Date)显示Date的月份
WeekDay(Date)显示Date星期几
Day(Date)显示Date的日数
Hour(Date)显示Date的小时数
Minute(Date)显示Date的分钟数
Second(Date)显示Date的秒数
3数学函数
abs绝对值
int同floor
fix同ceil
Is Numeric(参数)检测参数是否为数值
sqr返回数值的平方根
rnd随机产生一个介于0~1之间的数值(要使每次的随机数都不同,需在使用RND之前使用Randomize语句)
4.字符串函数
Instr(str1,str2):得到str2在str1中的第一个索引
str1:被索引的字符串
str2:搜索的字符串
Len(str):返回字符串str的长度
Trim(str):将str中的前后空格删除掉
Mid(str,start,length):返回str中的一部分字符串,其中start表示从第几个字符开始开始取值,length表示要取字符串的长度
Left(str,length):返回str中左边长度为length的字符串
Right(str,length):返回str中右边长度为length的字符串
Replace(str,str1,str2):对str进行字符串替换,其中str1是被替换的字符串,str2是替换后的字符串
三.ASP六大对象
1.Response 输出
response.write 输出到客户端
response.redirect 跳转到指定页面
response.end 终止执行传送
2.Request 接收
request.form 接收表单传值
request.querystring 接收网址传值
3.Cookies 小甜点
4.Session 私有全局变量
session.Abandon 终止私有全局变量
session.timeout.session 过期时间
5.Appliction 公有全局变量
appliction.loke 锁
appliction.unloke 解锁
6.Server
server.htmlencode 转换HTML中的代码为不执行显示
server.mappath 获取绝对路径
上面就是我整理的所有资料,希望对大家的学习有所帮助,以后更会帖出关于其他程序设计语言的提纲整理,希望大家能继续关注...
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |