电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> Asp>>Vbscript之变量数据范围:

Vbscript之变量数据范围

来源:远方网络 | 2005-6-4 9:06:26 | (有2371人读过)

变量数据范围

不同的变量子类型可以代表的数据 有不同的范围。表8.1列出了变量子类型和它们的数据范围的完整信息:

表8.1 变量子类型及其数据范围

子类型 范围

Byte 0到255

Boolean TRUE或FALSE

Integer -32,768到32,767

Long -2,147,483,648 到2,147,483,647

Single 负数:-3.402823E38到-1.401298E-45

正数:1.401298E-45到3.402823E38

Double 负数:-1.79769313486232E308到-4.94065645841247E-324

正数:4.94065645841247E-324到1.7976931348623eE308

Currency -922,337,203,685,477.5808到922,337,203,685,477.5807

Date 100年1月1日到9999年12月31日

object 任何对象

string 变长字符串,长度从0个字符到大约20亿个字符

注意string子类型的数据范围非常之大。你可以把整个网页,或者甚至整部小说保存在一个字符串变量中。我发现把网页保存在字符串中是很有用处的。

空变量和空值变量

在给一个变量分配一个值之前,该变量是空的。用函数ISEMPTY()可以检测一个变量是否为空。如下例所示:

<%

myvar=”Hello Magic!”

%>

myvar:<%=ISEMPTY(myvar)%>

myvar2:<%=ISEMPTY(myvar2)%>

在这个例子中,检测了两个变量myvar和myvar2,看它们是否为空。因为myvar已经被分配了一个值,当把变量myvar作为函数ISEMPTY()的参数时,该函数返回FALSE。而myvar2没有分配数据,因此以myvar2为参数时,函数ISEMPTY()返回TRUE。

空变量与被分配了长度为0的字符串或数字0的变量是不同的。例如,语句myvar=””和myvar=0都该变量myvar分配了一个值。在这两种情况下,该变量都不是空的。只有一个从未被赋过值的变量才是空变量。

空变量与包含空值的变量也是不同的。这也许有些奇怪。一个被分配了空值NULL的变量不是空变量。而是有值NULL。如果你想使一个已经分配了值的变量成为空变量,你必须使用关键字EMPTY.象这样:

myvar=EMPTY
Asp热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号