正在加载图片...
aopub.com 第3章ASP应用程序与会话 下载 Case 12 se. write = (used only with items in arrays of variants) cess object Case 8192 nse.Write 'Variant Array nd select 还有一些函数,如 IsArray、 Is Date、 IsEmpty、 IsNull, IsNumeric和 Subject,对特定的子 类型返回一个 Boolean结果。一旦知道了数据的子类型,如果包含的数据合适的话,就可以将 之转换成不同的 Variant子类型。这对代码的透明性和检查变量是否包含合法值都是有用的, 非法的转换将导致运行期错误,转换如下所示 blnBoolean CBool (varvariant) Converte to a variant Cur(varvariant) a variant ngOng CLng(var averts to a variant Integer ariant estrone cstg (varvarianty Converts subtype (8) JScript数据类型及转换 在 JScript中,其他一些变量类型类似于Ⅴ SCript,但是没有代表对象的 Variant。所有值都 是对象,类型是下列六种数据类型之 undefined:只有单个值? undefined?,用于表明请求中的变量没有声明和创建,或者若是 隐含创建但还未分配任何值。类似于 VBScript的 Empty Null变量不包含一个有效的值。类似于Ⅴ SCript的 Nothing String · Number Object JScript提供了一个 type函数,返回表示数据的类型的字符串,例如: strstring='30; Response. Write(typeof (strstring)) Response. Write(typeof (intInteger)); mx址t: strlng: a the results2P 每种数据类型都有 toString方法和 valueof方法, tostring方法将变量的值转换为一个字符 串返回, valuec方法把变量的值作为它的原有数据类型返回 (9) JScript的级联和加法问题 JScript在许多方面不同于 VBScript,在一定程度上是因为没有“&”级联运算符可用。当 使用加法运算符时,它先检査变量的数据类型以决定要做什么。如果两个变量都是数值,结 果是数值的和。如果一个或两个是字符串,结果是字符串的级联 strstring = 30' intIntege 5=::::2:=:3出 suiting pag 如果进行加法的值超过两个,要看执行的顺序。下面的代码行进行相应的示范: Response. write (intInteger intInteger +.<P>"): ′Reau1t⊥24<P +intInteger +*</P>'还有一些函数,如I s A r r a y、I s D a t e、I s E m p t y、I s N u l l、I s N u m e r i c和I s O b j e c t,对特定的子 类型返回一个B o o l e a n结果。一旦知道了数据的子类型,如果包含的数据合适的话,就可以将 之转换成不同的 Va r i a n t子类型。这对代码的透明性和检查变量是否包含合法值都是有用的, 非法的转换将导致运行期错误,转换如下所示: (8) JScript数据类型及转换 在J S c r i p t中,其他一些变量类型类似于 V B S c r i p t,但是没有代表对象的Va r i a n t。所有值都 是对象,类型是下列六种数据类型之一: • u n d e f i n e d:只有单个值? u n d e f i n e d ?,用于表明请求中的变量没有声明和创建,或者若是 隐含创建但还未分配任何值。类似于 V B S c r i p t的E m p t y。 • N u l l:变量不包含一个有效的值。类似于 V B S c r i p t的N o t h i n g。 • Boolean。 • String。 • Number。 • Object。 J S c r i p t提供了一个t y p e o f函数,返回表示数据的类型的字符串,例如: 每种数据类型都有 t o S t r i n g方法和v a l u e O f方法,t o S t r i n g方法将变量的值转换为一个字符 串返回,v a l u e O f方法把变量的值作为它的原有数据类型返回。 (9) JScript的级联和加法问题 J S c r i p t在许多方面不同于V B S c r i p t,在一定程度上是因为没有“ &”级联运算符可用。当 使用加法运算符时,它先检查变量的数据类型以决定要做什么。如果两个变量都是数值,结 果是数值的和。如果一个或两个是字符串,结果是字符串的级联: 如果进行加法的值超过两个,要看执行的顺序。下面的代码行进行相应的示范: 第 3章 A S P应用程序与会话计计79 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有