您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > ASP 基础学习(环境、结构、函数)
第一节:ASP的运行环境IIS服务器(即服务器,也称HTTP服务器)1)、作用:接收用户发生的网页浏览申请,为用户提供网页信息。2)、安装:开始——控制面板——添加或删除应用组件——添加/删除Windows组件——勾选Internet信息服务(IIS)——下一步,根据提醒查找所需文件或组件——完成。3)、设置IIS的运行环境:安装完成IIS后,打开控制面板中的管理工具——Internet信息服务——网站——默认网站,右击选择属性,设置主目录与文档。1.主目录的设置,在本地路径一栏中设置ASP文件的运行路径,如F:\LearnASP。2.文档选项卡中添加默认文档,如:index.asp,以检测IIS是否安装成功。3.打开Dreamweaver新建站点,输入站点名称(如:net)——选择服务器技术(如:ASPVBScript)——在本地编辑测试并选择文件存储位置——选择作为网页文件浏览的前缀——编辑完成一个文件后,不否将文件复制到另一个计算机上,选择否。4.创建Index.asp文件可自己输入【代码如下】:htmlheadtitleASP/title/headbody%response.write(Welcomehere...)%/body/html文件保存并放入F:\LearnASP中,在网页中输入回车,查看是否运行正常。运行结果如下:ASP程序的运行过程(按一条语句从上向下依次进行输出):打开Dreamwver,选择动态页中ASPVBScript新建网页(之后的程序均在此环境中编辑),【输入代码】,完成后,按F12浏览。htmlbody欢迎光临!br/今天是%response.write(date())response.write(br)%祝你有一个学习的好心情~!/body/html运行结果如下:说明:%ASP代码%中的%%为ASP的标记,嵌入在Html中。作用同%@LANGUAGE=VBSCRIPTCODEPAGE=936%第二节:ASP中的数据类型VBScript:十进制十六进制(&H)八进制(&0或&O)VBScript只有一种数据类型,即Variant类型。(变量可以根据赋值的不同而代表不同类型的数据)如下字符类型和数值类型(如A=”明天会更好”)和数值类型(如A=5)说明:“=”为赋值作用,赋值时,字符类型需加英文状态下的“”。加“”与不加“”的区别,【代码如下】:htmlheadtitle引号添加与否的区别/title/headbody%abcdef=好好学习,天天向上response.write(abcdef)response.write(br)response.write(abcdef)%br/中的内容被当作字符串输出/body/html运行结果如下:Variant类型中包含的子数据类型:Byte(字节):以一个字节的无符号二进制数存储,范围:0—255String(字符串):长度从0到231个字符,如果长度为0,则为空串。在VBScript中由双引号作为定界符。Integer(整形):用两个字节(16位)的二进制码表示,范围-32768~~32767之间的整数Long(长整型)用四个字节(32位)的二进制表示,范围:-2147483648~~2147483647之间的整数。Single(单精度浮点数):可精确到7位十进制数。Double(双精度浮点数):可精确到15到16位十进制。Currrncy:支持小数点右边4位和左边15位。适用于货币计算。Boolean(布尔值):用2个字节存储,包含逻辑值(True或False)Date/Time(日期和时间):从公元100年1月1日到公元9999年12月31日;时间从00:00:00到23:59:59。AM上午,PM下午代码中用日期和时间值,必须用一对“#”将其括起来。比如:#10:28:45AM#.Empty(空类型):声明一个变量后,如果还没有初始化,该变量的值是空类型。这个值是自动分配的,对于数值,值为0,对于字符串,值为零长度(””)Null(空值):如果将关键字Null赋予变量,则使变量不任何的效的数据。Object(对象):用4个字节存储,用来表示引用程序所能识别的任何对象。Error(错误):保存程序所产生的错误代码。【以日期类型为实例,代码如下】:htmlheadtitle日期类型/title/headbody%a=#2011-7-9#b=29response.write(a+b)%/body/html运行结果如下:常量:用于代替数值或字符串。包括文字常量和称号常量。1)文字常量(字符串常量,数值常量,日期时间型常量)2)符号常量,可通过关键字Const定义符号常量。Eg:ConstMy_address=”河北省廊坊市”3)VBScript中的固有常量常量名称常量含义True真值False假值Null空值Empty没有初始化之前的值vbCr回车vbCrLf回车换行vbTab制表符变量:用来引用计算机内存地址,该地址存储着VBScript运行时可以更改的程序信息。一、变量命名(不区分大小写)a)条件:必须以字母开头;b)不能含有句号;c)不超过255个字符;d)不能和VSBcript的关键字同名,。二、声明变量:显式或隐式(不用声明直接引用)显式要通过Dim语句子类型前缀:子类型前缀示例子类型前缀示例IntegerIntIntYearLongLngLngNumberCurrencyCurCurMoneySingleSngSngSalaryDoubleDblDblPopulationByteBytBytCharacterBooleanBlnBlnRetiredStringStrStrNameDate(Time)DtmdtmSystemObjectobjobjTemp隐式声明引用变量时容易引起错误,可以OptionExplicit语句来强制显式声明。变量声明实例如下【例1】:%optionexplicitDimintXintx=1SetLocalVariableResponse.Writeintxsubsetlocalvariableintx=2endsub%【例2】:%optionexplicitDimintXintx=1SetLocalVariableResponse.Writeintxsubsetlocalvariabledimintxintx=2endsub%运行结果如下:第三节:算术运算符一、算术运算a)指数运算^:完成幂运算。2^3=8b)取负运算-:对于一个数取它的负值。-23c)乘法运算*:两个数字的积。d)除法运算/:两个数字的除法。e)整数除法运算符\:两个数字的整数除法,不进行舍入处理。f)取模运算Mod:求余。g)加法运算符+h)减法运算符-【实例】:%@LANGUAGE=VBSCRIPTCODEPAGE=936%htmlheadtitle加法运算/title/headbody%a=12+5response.write(a)%/body/html运行结果如下:优先级从上向下逐渐降低,乘除相同,加减相同。【实例如下】:body%a=3b=4c=5d=(a+b)*cresponse.write(d)%/body运行结果如下:二、连接运算符:连接两个字符表达式。a)”+”如果连接的两个操作数中一个是非数字字符串,另一个是数字,则会出错。如果一个是数字字符串,另一个是数字,结果为两个数字相加。b)“&”连接地可以不全是字符串。【连接实例如下】:htmlheadtitle连接运算程序举例/titlescriptlanguage=VBScriptSubShowMessagestrCountry=中国strCity=上海strAddress=strCity&是+strCountry&的一个城市。MsgBoxstrAddressEndSubcallShowMessage/script/headbody中国/body/html运行结果如下:三、关系运算两个表达式的值进行大小比较。逻辑值为True或Falsea)等于运算符=b)不等于运算符或c)大于运算符d)小于运算符e)小于或等于运算符=f)大于或等于运算符=(所有关系运算符的优先顺序是相同的,从左到右进行运算【实例如下】:body%a=12b=5c=abresponse.write(c)%/body运行结果如下:四、逻辑运算符(布尔运算)a)取反运算Not:对逻辑真取反结果为逻辑假,反之为逻辑真。Not(34)的结果为False.b)逻辑与运算And:如果两个表达式的值都为真,结果才为真,否则结果为假。(34)And(45)结果为False.c)逻辑或运算Or:两个表达式中只要有一个为真,结果就为真;只有两个都为假,结果才为假。(34)Or(45)结果为True。d)异或运算Xor:如果两个表达式同时为真或同时为假,则结果为假,否则结果为真。(34)Xor(45)的结果为True。e)等价运算Eqv:是异或运算取反的结果。两个表达式同时为真或为假,则结果为真,否则为假。(34)Eqv(45)的结果为False.f)蕴含运算Imp:当第一个表达式为真,第二个表达式为假时,结果为假,否则为真。(34)Imp(45)的结果为False。(优先级从上到下)【实例如下】:body%a=5b=9c=abe=abresponse.write(cAnde)response.write(br)response.write(Note)%/body运行结果如下:五、运算符的优先顺序:算术运算关系运算逻辑运算连接运算在所有算术运算之后,所在关系运算之前。若有括号,先算括号内的。第四节:分支语句执行顺序一般是从上到下,也可以使用其他的控制结构:选择结构,多分支结构,循环结构。一、选择结构:包括单行结构和块结构(if)单行结构语法:if条件表达式Then语句体1[Else语句体2]【实例】:htmltitle选择结构程序举例/titleheadscriptlanguage=VBScriptSubShowMessagedimx,y,zx=2ifx0theny=xz=-xelsey=-xz=xendifMsgBoxx的值为&x&,y的值为&Y&,的值为&zEndSubcallShowMessage/script/headbody......../body/html说明:MsgBox是弹出对话框的一个函数。块结构语法:If条件表达式1Then[语句体1][ElseIf条件表达式2Then/*else与if之间没有空格*/[语句体2]]…[Else[语句体n]EndIf【实例如下】:htmlheadtitle选择结构程序举例2——块结构/titlescriptlanguage=VBScriptSubShowMessagedimx,yx=InputBox(请输入X的值:)ifnotisnumeric(x)thenMsgBox输入错误,请输入数字!elseifx0theny=xelseifx0theny=-xelsey=0endififisnumeric(x)thenMsgBoxx的值为&x&,y的值为¥difEndSubcallShowMessage/script/headbody/body/html执行运行结果二、多分支结构:SelectCase测试表达式[Case表
本文标题:ASP 基础学习(环境、结构、函数)
链接地址:https://www.777doc.com/doc-5062091 .html