www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WMLScript教程>正文    

7.6.2 WMLScript操作符数据类型转换规则


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏

7.6.2  操作符数据类型转换规则
前面我们介绍的是数据类型转换的一般规则,操作符运算时一方面要遵循这些一般规则,另一方面还要遵循一些与逻辑运算相适应的数据类型转换规则。为了便于大家深入了解操作符数据类型的转换方法,我们下面以各种操作数类型为例,说明一般规则之外的一些附加规则。

(1) 操作数类型为布尔型。即操作符要求操作数的数据类型为布尔型,这种情况下,如果操作数是布尔型或者是能够被转换为布尔型的数据,那么当前操作符就可以进行布尔运算并返回布尔值,否则一律返回invalid。

例如,true && 3.4、1 && 0、"A" || ""或!42等都可以返回布尔值,而!invalid与3 && invalid则都会返回invalid。

(2) 操作数类型为整数型。即操作符要求操作数的数据类型为整数型,这种情况下,如果操作数是整型或者是能够被转换为整型的数,那么就可进行整数运算并返回整数值;否则就会返回invalid。

比如,"7" << 2、true << 2都会返回一个整数值;而7.2 >> 3、2.1 div 4则会返回invalid。

(3) 操作数类型为浮点数型。这种情况下,如果操作数是浮点数或者是能被转换为浮点型的数,那么当前操作符就可以进行浮点运算并返回浮点值,否则就会返回invalid。

(4) 操作数类型为字符串型。此时,如果操作数是字符串类型或者是能够被转换为字符串类型的数据,那么就可进行字符串运算并返回字符串,否则就会返回invalid。

(5) 操作数类型为一目的整数或浮点数。即操作符只要求一个操作数,该操作数需要为整数或浮点数,此时,如果操作数是整数或可以被转换成整数型数值,那么操作符就可进行整数转换并返回整数值,否则返回invalid。例如,+10、-"33"都将返回整数值,+true返回整数值1,-false返回整数值0,等等。

如果操作数是浮点数或者是能被转换为浮点型的数,那么当前操作符将进行浮点运算并返回浮点值。比如,-10.3、+"47.3"等都可返回浮点数值,而-"ABC"、-"9e9999"因不含有合法的浮点数而无法转换,所以返回invalid。

本新闻共2页,当前在第1页  1  2  

上一篇:7.6 WMLScript数据类型自动转换规则
下一篇:7.6.3 WMLScript操作符与数据类型汇总(1)
Google
 
关于“7.6.2 WMLScript操作符数据类型转换规则”的相关内容连接
·专题:WML语言全垒打
·WML字符使用基本规则
·9.8.4 简单动画实例
·9.8.3 货币换算实例
·9.8 WML/WMLScript应用举例
·9.5 WMLBrowser库及其函数
·9.4 URL库及其函数(2)
·9.4 URL库及其函数(1)
·9.3.10 replaceAt函数
·9.3.5 find函数

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved