欢迎来到天天文库
浏览记录
ID:36318428
大小:1.39 MB
页数:65页
时间:2019-05-09
《vbscript脚本代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3讲ASP脚本语言-VBScript电子商务教研室:张鸽3.1脚本语言概述所谓脚本语言,就是一种介于HTML语言和VisualBasic、Java等高级语言之间的一种语言。在ASP程序中常用的脚本语言有VBScript和JavaScript等语言,系统的默认语言为VBScript语言。ASP可以通俗的说就是把脚本语言放在<%和%>之间,一般在服务器端运行。3.2VBScript代码的基本格式方法一:<%VBScript代码%>方法二:VBScript代码3.2VBS
2、cript代码的基本格式有时候也需要在客户端运行,语法如下:VBScript代码服务器端客户端运行的差别客户端运行,减少服务器端的负载3.3VBScript的数据类型在VBScript,只有一种数据类型,称为Variant,也有叫做变体类型。Variant变量中保存的数据类型称为变量的子类型。常见的字类型有字符串、数字、日期、逻辑类型。x=2001‘VBScript会将它当成整数对待x=”2001”‘VBScript会将它当成字符串对待x=”北京大学”‘VBScript会将它当成字符串对待x=
3、20.01‘VBScript会将它当成小数对待子类型描述Empty未初始化的Variant。对于数值变量,值为0;对于字符串变量,值为零长度字符串("")。Null不包含任何有效数据的Variant。Boolean包含True或False。Byte包含0到255之间的整数。Integer包含-32,768到32,767之间的整数。Currency-922,337,203,685,477.5808到922,337,203,685,477.5807。Long包含-2,147,483,648到2,147,483,647之间的整数。Single包含单精度浮点数,负数范围从-
4、3.402823E38到-1.401298E-45,正数范围从1.401298E-45到3.402823E38。Double包含双精度浮点数,负数范围从-1.79769313486232E308到-4.94065645841247E-324,正数范围从4.94065645841247E-324到1.79769313486232E308。Date(Time)包含表示日期的数字,日期范围从公元100年1月1日到公元9999年12月31日。String包含变长字符串,最大长度可为20亿个字符。Object包含对象。Error包含错误号。3.4VBScript常量常量就是拥
5、有一定名字的数值,常量可以代表字符串、数字、日期等常数,常量一经定义以后,其值将不能再更改。常量如下定义:<%ConstPI=3.1415926‘表示数值型常数ConstConstString1=”中国”‘用“”表示字符串型常数ConstConstString2=”100”‘用“”表示字符串型常数ConstConstDate=#2007-3-20#‘用##表示日期常数或时间常数%>常量示例3.5VBScript变量所谓变量,从专业的角度说,变量就是存储在内存中的用来包含信息的地址的名字。我们只要知道变量就是代表一个值的名字就行了。变量的定义变量的赋值变量的引用变量示
6、例1.变量的命名规则变量命名必须遵循VBScript的标准命名规则:①第一个字符必须是字母;②不能包含嵌入的句点;③长度不能超过255个字符;④在被声明的作用域内必须唯一。2.声明变量声明变量的一种方式是使用Dim语句、Public语句和Private语句在脚本中显式声明变量,并分配存储空间。声明变量的语法为:{Dim
7、Private
8、Public}〈变量名〉[,〈变量名2〉][,〈变量名3〉]说明:〈变量名〉遵循VBScript的标准命名规则。3.给变量赋值使用赋值语句可以将指定的值赋给某个变量,赋值语句的一般格式为:〈名称〉=〈值〉说明:①〈名称〉是任何变量或可
9、写的属性;〈值〉可以是任何数值或字符串文字、常数或表达式。②赋值语句是先计算(表达式),然后再赋值。将计算所得的表达式值赋给“=”左边的变量或属性。③赋值号“=”不是数学上的等号。a=5应读作“将数值5赋给变量a”或是“使变量a的值等于5”,可以理解为:a5。3.6VBScript数组什么是数组?(一组变量)数组的命名、定义、赋值和引用和变量基本上是一样的,所不同的是要定义数组中的项目数。`3.7VBScript运算符VBScript继承了VisualBasic的所有类别的运算符,包括算术运算符、比较运算符、逻辑运算符和连接运算符。要注意运算顺序,先计算算术运
此文档下载收益归作者所有