




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
asp基础知识要点第一章:asp的基础第一节:初识网页第二节:动态网页和静态网页动态网页和静态网页的最大区别是什么,是不是动态的就是会动的,而静态的就是不会动的呢?动态网页是与静态网页相对应的,也就是说,网页url的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号“?”。如当当网上书店网络营销基础与实践第二版的详细介绍页面网址为: http:/www.dangdang.com/product_detail/product_detail.asp?product_id=8915738 这就是一个典型的动态网页url形式。 这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。 从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和图片信息,但从网站开发、管理、维护的角度来看就有很大的差别。网络营销教学网站(www.wm23.com)将动态网页的一般特点简要归纳如下: (1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量; (2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等; (3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页; (4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。我想做一个简单的网站 不知道动态和静态哟什么区别?基本功能?需要在线销售支付功能吗?需要在线留言回复功能吗?如果需要,那肯定是动态的,就是有数据库编程的。如果你只做几张静态产品宣传页的话,就可以采用静态,如果的产品数量达上千种,不用数据库来做,以后页面设计,产品介绍更新工作量就太大。 做一个网站需要三步:注册域名、租用主机空间、制作上传网页。费用:域名60-100元/年,主机空间100-200元/年/100m。 首先是注册域名。域名注册.com(国际域名)和.cn(国内域名)为宜,域名最好不要太长、且有一定的意义、容易记,现在好的域名已经不多了,你可灵活的使用数字、英文单词、拼音等的组合,在域名的前、后加上i、e、51、ok、hao、88、163等,可以灵活的组合出许多好的域名。 想好一个域名后,到底可不可以注册呢?你可到http:/www.xinnet.com/去查一下,如果不能注册,说明已经被人捷足先登了,如果可以注册,那就恭喜你。 申请好域名、购买空间后,将你做的网页通过ftp上传到空间,就可以访问了。 如果自己有条件的话,可以自己制作制作,费用为零。现在制作个人网站有一些比较偷懒的办法,如果想做一个简单的个人网页,发发文章呀什么的,建议你可以到新浪、百度等各大网站申请一个免费博客,可以直接使用他们的后台程序制作发布网页,另外他们还提供免费主机空间,以后肯定是要收费的,只是现在各大网站竞争激烈,纷纷高举免费大旗招揽用户流量。 对初次建站的企业用户来说,制作网页是件头疼的事情;网站的后期更新维护可能更令人头疼。推荐您选购自助建站专卖店 www.zizhu.net数十款正版品牌建站软件,享受自动升级服务和相关的技术服务(定制模版+内容更新)。相比传统建站动则上千元的建站费用,自助建站可能只需要一半的价格就可以满足客户需求。即使对网络没有任何了解的人,也可以在短时间内掌握网站系统的操作。本店域名主机网站系统整体销售,做一个网站变成买一个网站,省力省钱省时。静态网站和动态网站有什么不一样啊?静态网页与动态的区别 程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如asp、php、jsp、asp.net、cgi等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、flash、javascript、vbscript等等,它们是永远不变的。 静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。 静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。 动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。 我们将动态网页的一般特点简要归纳如下: (1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量; (2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等; (3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页; (4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求 什么是静态网页?静态网页有哪些特点? 在网站设计中,纯粹html格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。 静态网页的网址形式通常为: http:/sp.itnetbuy.com/sp/music/yysplayer.htm 也就是以.htm、.html、.shtml、.xml等为后后缀的。在html格式的网页上,也可以出现各种动态的效果,如.gif格式的动画、flash、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。 我们将静态网页的特点简要归纳如下: (1)静态网页每个网页都有一个固定的url,且网页url以.htm、.html、.shtml等常见形式为后缀,而不含有“?”; (2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件; (3)静态网页的内容相对稳定,因此容易被搜索引擎检索; (4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难; (5)静态网页的交互性交叉,在功能方面有较大的限制 静态网站和动态网站的区别是什么?静态网页是指不应用程序而直接或间接制作成html的网页,这种网页的内容是固定的,修改和更新都必须要通过专用的网页制作工具,比如dreamweaver、frontpage等,而且只要修改了网页中的一个字符或一个图片都要重新上传一次覆盖原来的页面。 动态网页是指使用网页脚本语言,比如php、asp、asp.net、jsp等,通过脚本将网站内容动态存储到数据库,用户访问网站是通过读取数据库来动态生成网页的方法。网站上主要是一些框架基础,网页的内容大都存储在数据库中。当然可以利用一定的技术使动态网页内容生成静态网页,这样有利于网站的优化,方便搜索引擎搜索。 静态网页和动态网页最大的区别,就是网页是固定内容还是可在线更新内容。静态网页是指不应用程序而直接或间接制作成html的网页,这种网页的内容是固定的,修改和更新都必须要通过专用的网页制作工具,比如dreamweaver、frontpage等,而且只要修改了网页中的一个字符或一个图片都要重新上传一次覆盖原来的页面。 动态网页是指使用网页脚本语言,比如php、asp、asp.net、jsp等,通过脚本将网站内容动态存储到数据库,用户访问网站是通过读取数据库来动态生成网页的方法。网站上主要是一些框架基础,网页的内容大都存储在数据库中。当然可以利用一定的技术使动态网页内容生成静态网页,这样有利于网站的优化,方便搜索引擎搜索。 静态网页和动态网页最大的区别,就是网页是固定内容还是可在线更新内容。第三节:asp概述microsoft active server pages 即我们所称的 asp ,其实是一套微软开发的服务器端脚本环境, asp 内含于 iis 3.0 和 4.0 之中 , 通过 asp 我们可以结合 html 网页、 asp 指令和 activex 元件建立动态、交互且高效的 web 服务器应用程序。有了 asp 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 html 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 active server pages 所独具的一些特点:1. 使用 vbscript 、 jscript 等简单易懂的脚本语言,结合 html 代码,即可快速地完成网站的应用程序。2. 无须 compile 编译,容易编写,可在服务器端直接执行。3. 使用普通的文本编辑器,如 windows 的记事本,即可进行编辑设计。4. 与浏览器无关 (browser independence), 用户端只要使用可执行 html 码的浏览器,即可浏览 active server pages 所设计的网页内容。 active server pages 所使用的脚本语言 (vbscript 、 jscript) 均在 web 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。5.active server pages 能与任何 activex scripting 语言相容。除了可使用 vbscript 或 jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 rexx 、 perl 、 tcl 等。脚本引擎是处理脚本程序的 com(component object model) 物件。6.active server pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7. 可使用服务器端的脚本来产生客户端的脚本。8. 物件导向( object-oriented )。9.activex server components(activex 服务器元件 ) 具有无限可扩充性。可以使用 visual basic 、 java 、 visual c+ 、 cobol 等编程语言来编写你所需要的 activex server component 。与一般的程序不同, .asp 程序无须编译, asp 程序的控制部份,是使用 vbscript 、 jscript 等脚本语言来设计的,当执行 asp 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样, asp 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 asp 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 asp 时,系统提供了两种脚本语言: vbsrcipt 和 jscript ,而 vbscript 则被作为系统默认的脚本语言。你也可以根据自己的喜好改变系统默认的脚本语言。asp 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 html 页面中的脚本程序得以运行的环境。但是,要学好 asp 又必须掌握它的语法和规则。asp 程序其实是以扩展名为 .asp 的纯文本形式存在于 web 服务器上的,你可以用任何文本编辑器打开它, asp 程序中可以包含纯文本、 html 标记以及脚本命令。你只需将 .asp 程序放在 web 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 www 的方式访问 asp 程序了。要学好 asp 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 web 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 vbscript 。脚本语言是一种介乎于 html 和诸如 java 、 visual basic 、 c+ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述 asp 所提供的脚本运行环境可支持多种脚本语言,譬如: jscript 、 rexx 、 perl 等等,这无疑给 asp 程序设计者提供了广泛的发挥余地。 asp 的出现使得广大 web 设计者不必在为客户浏览器是否支持而担心,实际上就算你 在同一个 .asp 文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在 .asp 中声明使用不同的脚本语言即可。第四节:iis的安装和设置若操作系统中还未安装iis服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除windows组件”,在windows组件向导对话框中选中“internet信息服务(iis)”,然后单击“下一步”,按向导指示,完成对iis的安装。启动internet信息服务(iis)internet信息服务简称为iis,单击windows开始菜单-所有程序-管理工具-internet信息服务(iis)管理器,即可启动“internet信息服务”管理工具配置iisiis安装后,系统自动创建了一个默认的web站点,该站点的主目录默认为c:inetpubwww.root。用鼠标右键单击“默认web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。主目录与启用父路径单击“主目录”标签,切换到主目录设置页面,该页面可实现对主目录的更改或设置。注意检查启用父路径选项是否勾选,如未勾选将对以后的程序运行有部分影响。主目录配置-选项。设置主页文档单击“文档”标签,可切换到对主页文档的设置页面,主页文档是在浏览器中键入网站域名,而未制定所要访问的网页文件时,系统默认访问的页面文件。常见的主页文件名有index.htm、index.html、index.asp、index.php、index.jap、default.htm、default.html、default.asp等iis默认的主页文档只有default.htm和default.asp,根据需要,利用“添加”和“删除”按钮,可为站点设置所能解析的主页文档。启动与停止iis服务在internet信息服务的工具栏中提供有启动与停止服务的功能。单击 可启动iis服务器;单击 则停止iis服务器。 第四节:浏览asp页面把你写好的asp文件放到这个目录下. 再打开ie, 浏览http:/localhost/你的文件名.asp, 就可以了.用原来的系统盘安装iis,然后打开ie,输入访问本机就可以了 第五节:如何创建一个简单的asp程序asp程序中可以直接用任何的文字编辑器编辑,然后再通过浏览器来浏览即可,并不需要安装任何的语言编译软件。asp程序中可以直接包含html语法和script语法,而asp程序码必须包含在特定符号之中,包括所使用到的vbscript语法。第二章创建动态网页第一节 脚本语言概述脚本语言(script languages,scripting programming languages,scripting languages)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的,使得本来要用键盘进行的相互式操作自动化的计算机编程语言。 第二节 vbscript简介vbscript 是一种脚本语言,可以用于微软 ie 浏览器的客户端脚本和微软 iis (internet information service) 的服务器端脚本。 vbscript 是微软编程语言 visual basic 家族中的一个成员。如果你熟悉微软的 visual basic 或者 visual basic for applications,你会很快就熟悉 vbscript。简单的 vbscript 入门示例现在我们就写一个简单的 vbscript 的例子。一个简单的vbscript代码示例webjx.com你会看到一个消息框,在此行文字显示之后弹出。msgbox(hello,world!)vbscript 表示插入其中的为vbscript语句?在网页中插入vbsscript语句,应使用。 这个 tag 有个属性叫 type,type=text/vbscript 表示插入其中的为vbscript语句。.在参考别人的 vbscript 代码时,你也许会看到里写的不是 type=text/vbscript,而是language=vbscript。目前这两种方法都可以表示里的代码是vbscript。其中 language这个属性在 w3c 的 html 标准中,已不再推荐使用。第三节vbscript的数据类型vbscript 只有一种数据类型,称为 variant。variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 variant 是 vbscript 中唯一的数据类型,所以它也是 vbscript 中所有函数的返回值的数据类型。 最简单的 variant 可以包含数字或字符串信息。variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来象是数字的数据,则 vbscript 会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则 vbscript 将按字符串处理。也可以将数字包含在引号 ( ) 中使其成为字符串。 variant 子类型除简单数字或字符串以外,variant 可以进一步区分数值信息的特定含义。例如使用数值信息表示日期或时间。此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时间。当然,从 boolean 值到浮点数,数值信息是多种多样的。variant 包含的数值信息类型称为子类型。大多数情况下,可将所需的数据放进 variant 中,而 variant 也会按照最适用于其包含的数据的方式进行操作。 下表显示 variant 包含的数据子类型:第四节asp变量的声明变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储脚本运行时可更改的程序信息。例如,可以创建一个名为 clickcount 的变量来存储用户单击 web 页面上某个对象的次数。 使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。在 vbscript 中只有一个基本数据类型,即 variant,因此所有变量的数据类型都是 variant。声明变量声明变量的一种方式是使用 dim 语句、public 语句和 private 语句在 script 中显式声明变量。例如: dim degreesfahrenheit声明多个变量时,使用逗号分隔变量。例如: dim top, bottom, left, right另一种方式是通过直接在 script 中使用变量名这一简单方式隐式声明变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行 script 时出现意外的结果。因此,最好使用 option explicit 语句显式声明所有变量,并将其作为 script 的第一条语句。注意:在vbscript中,不允许在声明变量的同时给这个变量赋值。这样声明不对:dim total=0必须把声明变量和给定变量值这两个动作分开。即:dim totaltotal=0第五节变量的命名规则1、第一个字符必须是字母。 也就是说变量的名称的第一个字母必须是az或是a-z之间的字母。2、长度不能超过 255 个字符。3、可以使用任何字符,数字及底线,但是不可以使用空格。4、不可以作用vbscript会用到的运算符号,如+、-、*、/ 都不能用。5、不可以用到vbscript保留字,如if,等6、在被声明的作用域内必须唯一。什么是保留字?保留字是由字符组合而成,并且由vbscript内部加以定义,如英语单词一样,具有特殊的意义及使用规则,因此使用者必须按规定使用这些字,不可随意使用。第六节变量的作用域与存活期变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被 script 中所有过程所识别,称为 script 级变量,具有 script作用域。变量存在的时间称为存活期。script 级变量的存活期从被声明的一刻起,直到 script 运行结束。对于过程级变量,其存活期仅是该过程运行的时间,该过程结束后,变量随之消失。在执行过程时,局部变量是理想的临时存储空间。可以在不同过程中使用同名的局部变量,这是因为每个局部变量只被声明它的过程识别。第七节 给变量赋值创建如下形式的表达式给变量赋值:变量在表达式左边,要赋的值在表达式右边。例如: b = 200第八节 变量的数据类型vbscript是由microsoft开的的语言,变量的名称是没有大小写之分的,如myclass和变量myclass是一样的。1、字符串所谓字符串就是由一串字符组合成成的,其中可以包括英文字母,中文字,数字,符号,所有在电脑看到的字都可以是字符串的内容。firstname=liutelnumber=12345672、整数包含 -32,768 到 32,767 之间的整数。3、长整数包含 -2,147,483,648 到 2,147,483,647 之间的整数。事实上,整数和长整数代表的东西一样,计算方法也一样。但整数在电脑中是用2个bytes储存,而长整数在电脑中是用4个bytes储存,电脑的在存取方面是有差别的。从用户角度看,并没有太大差别。4、单精度小数这是小数的一种数据类型,是用来储存程序中的小数,而精确度是小数点以下7位,包含前面整数,最多可达40位。5、双精度小数这和单精度小数很类似,只不过可以使用的位数不一样,双精度小数的精确度可达小数点以下15位,而且包含前面整数的话,可使用300位。基本在,在vbscript中,这种数据类型使用可以说少之又少。单精度小数已经够用了。6、布尔类型包含 true 或 false7、日期型包含表示日期的数字,日期范围从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。日期和时间必须放在#号之间。如果设定的数值不包含时间,vbscript会自动设成子夜12点,若要加入时间,可以使用上午下午(am或pm),也可使用24时计时方式。thismoment=#march 3,2000 22:01#thismoment=#march 3,2000 10:01pm#在写程序过程中,我们常常会遇到一个情形,就是把两个数值拿来比较,但是,不同的数据类型是不能做比较的,因为那没有意义,而且执行是错误的。如,拿一个pen字符串和一个整数500比较,似乎看不出怎么去比较,在vbscript中,这是不允许的。第九节 vbscript运算符vbscript的基本运算加减乘除1、加法,就是把两个东西加在一起。而加法在vbscript中,就是以+这个运算符来表示的。4+3=7如果把字符串相加,相加的字符串就会连接起来。123+abc=123abc除了数字可以相加,字符串可以合并外,日期是可以作加法运算的,如果一个日期加在一个数字a的话,就会传回加上a天后的日期,用这个方法就得知某一天后是几月几号了。#1999/2/13#+3=#1999/2/16#2、减法减法在vbscript中,就是以-这个运算符来表示的。4-3=1注意:在字符串的运算中,可以用加法把两个字符串合并起来,但字符串并没有减法可以运用,如果把两个字符串拿来相减,就会出现执行错误。但日期与数字依然可以相减。3、乘法乘法的目的就是把两个数字相乘起来,而乘法的使用就是单纯只能作用在数字上了,其他的数据类型是没有乘法的,而乘法在vbscript中就是以*这个运算符所表示的。66*88=58084除法相对于乘法,除法的运算也就很自然的会存在,跟乘法样,也是只有数字间才可以作除法的运算,而除法在vbscript中就是以/这个运算符所表示的。4/2=2其实,vbscript是一种数据类型的限制非常弱的语言、日期跟数字也是可以相加的,还有,如果一个字符串的内容都是由数字所组成的,没有包合任何的其他字符时,字符串还是可以拿来作乘法及除法的运算,也就是vbscrip就会自动把数据类型转成可以运算的形式来加以运算,不过在写vbscript程序时,要尽量避免两个不同类型的变量相加,以免发生错误。mod、&、 除了加减乘除的运算之外,还有其他一些基本的运算,1、mod所谓的mod就是取余数的意思,要求两个数字相除之后所得的余数就可以用mod这个运算符。43 mod 8 =355.3 mod 6.1 =1第二个算式好像应该是0.2才对吧!不!由于mod这个运算并不接受非整数的运算,所以会把55.3四舍五入成55,把6.1四舍五入成6再做运算,也就是说,程序所做的计算是55 mod 6这样答案就是1了。注意:在vbscript中,数字的四舍五入与我们平常的习惯不一样。如果在不正好在正整数中点(2.5,3.5)的话,它的规则是四舍五入,但是如果刚好是这些数的话,转换方法是最接近的正偶数值。因此2.5取整会得2,而3.5取整会得4。在vbscript中,如果有牵涉到小数转成整数的话,都是用这个规则进行转换。2、这个运算和mod类似,不同是把两数的商数求出来。885=1751.32.3=25也就是说512=253、&数字和字符串是不可以相加的,如果在程序中写到数字和字符串的相加就会发生错误。如果强制把两个不同数据类型的变量放在一起变成一个字符串,可以用&这个运算符。abc&123=abc123#1999/2/2#&!#!&88=1999/2/2!#!88也就是说,不管是哪一种数据类型,都可以用这个运算符来合在一起成一个字符串。4、33=27这个运算用来求一个数字的次方。比较运算=、=六种比较运算逻辑运算逻辑运算是完全针对逻辑类型的数据进行运算,而且通常与比较运算符号搭配使用,而运算后的结果仍然会是逻辑型。在vbscript中,一共有not,and,or,xor,eqv,imp六种。1、not不管你给的参数是什么,not这个逻辑运算符号就是把输入的值给反过来。输入是true,输出的值是false输入是false,那么输出的值是true。2、andand运算符当输入的两个运算式都是true时,输出才会是true,其余的输出都是false.3、oror运算符只要一个输入是true,其输出结果就是true了,只有两个输入都是false时,才会输出false.以下的三个运算符,用到时可以看书。运算符优先级当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺称为运算符优先级。可以使用括号越过这种优先级顺序,强制首先计算表达式的某些部分。运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。但是,在括号中仍遵循标准运算符优先级。 当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。第十节vbscript语句的基本类型简单地说,程序是由一行行语句所组成的。vbscript语句的基本类型一、赋值语句由=号构成的语句称为赋值语句。x=123=号的左边必须是一个变量,否则是错的。简单的说,赋值语句就是把=号右边的值赋给=号左边的变量。在表述上,我们不能称=号为等号,而称为赋值符号,x=x+1这是一个正确的语句,但如果称=号为等号,可以会这么想:x一定不等于x+1。而作为赋值符号:如果x原来为10,那么=右边的值等于10+1,将其赋值给左边的变量x,使得x的值变为11,所以,x=x+1的作用就是将x的值增加1。二、使用内置函数语句vbscript内置函数,指的是将具备某一功能的程序写好,然后放在系统中,并且给这个程序一个名称,则该程序即为vbscript的内置函数。如何使用vbscript的内置函数呢?最简单的用法就是将函数名称放在赋值语句=号的右边,将变量放在赋值语句=号的左边,那么函数执行的结果就会赋值给变量。有的函数在使用时,必须传入数据,如:x=timeh=hour(x)如执行时间是15:30:10则执行hour(x)所得到的数值将为15(注:hour函数的功能就是取出时间中的小时值。)函数是可以向其传递参数并能够返回值的可重复使用的代码块,在vbscript中内置了许多函数,方便我们使用。下面我们将对一些重要的函数进行分析:一、时间和日期函数vbscript有许多函数,使你可以得到各种格式的日期和时间。1、now 函数格式:now() 说明:返回当前的日期和时间值。 时间日期当前时间是: 当前时间是:示例解读: 在编程语言中函数的一个特点是后面带有圆括号,一般来说定义和调用函数这个圆括号都不能省略,但在vbscript中调用函数时可以省略圆括号,如本例中的now和now()返回结果是一样的。和两种输出方式输出结果也是一样的。你应该注意,返回的日期和时间是你的web服务器的系统时钟的日期和时间。如果身处纽约的某个人在看你的网页,他看到的日期和时间与她当地的日期和时间也许是不一致的。函数now同时返回日期和时间。如果你只想返回当前日期,你可以使用函数date。如果你只想返回当前时间,你可以使用函数time。请看下面date()函数和time()函数。2、date 函数格式:date() 说明:date函数返回当前系统日期。 时间日期当前日期是: 当前日期是:3、time 函数格式:time() 说明: time 函数返回当前系统时间: 时间日期测试上面的示例可以说明时间函数now、date、time的区别。 5、操作日期(1) month 函数格式:month(date) 参数: date为任意日期表达式。 说明:返回当前月。month函数和year年,day日,hour时,minute分,second秒是类似的,这些函数会将参数给定的值,转换为相应的年,月,日,时,分,秒。(2) weekday 函数格式:weekday(date, firstdayofweek) 参数: date 可以代表日期的任意表达式。 firstdayofweek 可选,用来指定一周的第一天的常数。默认值周日为1。使用函数month(),day(),weekday(),和year(),你可以把一个日期分割成更小的部分。所有这些函数都以一个日期表达式作为参数,并返回一个数字。这里有一个如何使用这些函数的示例 asp简单程序现在是 :年当前月是 :当前日期是:今天是星期:注意函数weekday()假定一个星期的第一天是星期日。如果你想把星期一作为一周的第一天,你可以使用语句:weekday(date,vbmonday),你可以把任何一天作为一周的第一天。要指定一周的第一天是星期几,只要用vbsunday, vbmonday, vbtuesday, vbwednesday, vbthursday, vbfriday或 vbsaturday代替函数weekday()的第二个参数即可请看下面的示例 asp简单程序一般情况下weekday()在没有参数的情况下,默认把星期日作为每周的第一天,你不单可以用函数date作为这些函数的参数。你也可以提供一个日期字符串或者一个日期常数作为参数,如下例所示: asp简单程序2005年圣诞节是星期 :2005年圣诞节是星期 :示例解读:这两个函数都返回2004年圣诞节这一天是星期几。(weekday()默认为星期日为每周的第一天,在输出时应该减1,这里输出为0,表示星期日)表达式#12/25/2005#是一个日期常数,日期常数总是括在字符中。表达式”12-25-2005”是一个日期字符串。用这两种方法为函数提供一个日期都是可行的。要以更加易读的形式返回月份和星期几,你可以使用函数weekdayname()或monthname()。这两个函数返回的是字符串。这里有一个使用这两个函数的例子: asp简单程序现在是年的今天是:上面的两个函数返回的是两个字符串,假设当前日期是二月,星期三,就返回“二月”和“星期三”字符串。这取决于当前你服务器上的时间。如果你想指定你要返回的是某月或某个星期几,那么你可以把1到12之间的任何整数作为函数monthname()的参数,你可以把1到7之间的任何整数作为函数weekdayname()的参数。在返回英文时,通过指定第二个参数true,来强制这两个函数返回缩写的字符串。(true表示要缩写,false表示不缩写。)如下所示:6、操作时间你也可以把时间分割成更小的部分。通过函数hour(),minute(),和second(),你可以返回时间的不同部分。下面是使用这些函数的一些例子: asp简单程序返回当前的时:返回当前的分:返回当前的秒:函数hour()返回一个0到23之间的整数(0点是午夜后的一个小时)。函数minute()返回一个0到59之间的整数。函数second()也返回一个0到59之间的整数。你不单可以用函数time作为这些函数的参数,你还可以提供一个时间常数或时间字符串作为参数。下面的两个例子都从时间中抽取分钟数34: 返回分钟:34 也返回分钟:347、比较日期和时间vbscript有两个用于比较日期和时间的函数。你可以用函数dateadd()对日期和时间作加法,用函数datediff()计算两个日期或时间的间隔。(1)dateadd 函数格式 dateadd(interval,number, date) 参数: interval 必选项。字符串表达式,表示要添加的时间间隔。 number 必选项。数值表达式,表示要添加的时间间隔的个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 遗赠扶养协议书与遗赠
- 2025年社区医学家庭医生规范诊疗流程考核答案及解析
- 2025年放射学常见医学影像诊断解读模拟考试卷答案及解析
- 2025年分子生物学基因编辑技术应用考试答案及解析
- 2025年眩晕症学科眩晕症鉴别诊断与处理答案及解析
- 2025年眼科手术的操作规范测试答案及解析
- 2025年口腔科正畸治疗技术应用检测答案及解析
- 2025年中西医结合科学中西医结合治疗规范试题答案及解析
- 2025年药学学科药物不良反应监测与报告模拟竞赛答案及解析
- T梁吊装劳务合同7篇
- 北京市2025学年高二(上)第一次普通高中学业水平合格性考试物理试题(原卷版)
- 第九章 统计 单元测试(含解析)-2024-2025学年高一下学期数学人教A版(2019)必修第二册
- T-CDHA 20-2024 T-CAR 20-2024 供热碳排放核算和碳排放责任分摊方法
- 2025上半年信息系统项目管理师(高级软考)综合知识真题及解析
- 呼吸衰竭护理疑难病例讨论
- 熠星创新创业大赛
- 《瑞吉欧课程模式》课件
- 特种作业电工安全培训
- DB37-T 1933-2022 氯碱安全生产技术规范
- 《秸秆还田》课件
- 2024-2025学年广东省深圳市宝安区富源学校九年级(上)第一次月考数学试卷(含答案)
评论
0/150
提交评论