7.6 WMLScript数据类型自动转换规则 |
|---|
| WAP技术站:www.wapease.com
|
7.6 数据类型自动转换规则 7.6.1 一般转换规则 WMLScript进行数据类型转换的一般规则如下: (1) 转换为字符串型。除无效型即invalid之外,其他3种类型的数据都可以转换为字符串型的数据: 其一,整数型数据转换时将按照十进制数的规则,把整数作为字符串。例如,整数567转换时,将变为字符串"567"。 其二,浮点数型数据转换时将直接把数据转换为字符串形式,且保持它所代表的值不变。比如,3.14转换为字符串时为"3.14",该字符串所代表的值仍为3.14或.314e1等。 其三,布尔型的值true转换时将变成字符串"true",布尔型值false将转换成字符串"false"。 (2) 转换为整数型。除了无效型即invalid以及浮点数不能转换为整数型数据外,其他两种数据类型都有可能转换为整数: 其一,如果字符串所包含的字符全部都是数字,则该字符串可以转换为整数。如果前几位为0,则转换时一并忽略。例如,字符串"2345"转换时会变为整数2345,字符串"0023045"转换时会转换为整数23045。 其二,布尔型的值true转换时将变成整数值1,布尔型值false转换时将变为整数值0。 (3) 转换为浮点数型。除了无效型即invalid不能转换为浮点型数据外,其他3种数据类型都有可能转换为浮点型数: 其一,如果字符串中包含有一个合法的浮点型数,那么该字符串就可以转换为浮点型数。例如,例如,字符串"2345.789"转换时会变为浮点数2345.789,字符串"0023.045"转换时会转换为浮点数23.045;而字符串"23W45.789"不含有合法的浮点数,所以它不能转换。 本新闻共2页,当前在第1页 1 2
|
| 上一篇:7.5.5 WMLScript比较操作符 下一篇:7.6.2 WMLScript操作符数据类型转换规则 |
|
