第四章 WML Script语法基础 |
|---|
| WAP技术站:www.wapease.com
|
4.4.5 变量值域 由于变量类型尤其所赋数据的类型决定,所以变量值与域其所赋数据的可取范围等价的。下面的我们就给出整数、浮点数、字符串和布尔型的区值范围,以参照确定应类型变量的值域。1.整数的范围。WMLScript支持的整数是32位的,也就是说整数的区值范围是从2147483648到+2147483647。我们可以在程序运行期是用Lang函数来取得这些值,如: Lang.maxInt(); //获取最大的整数 Lang.maxInt(); //获取最小的整数 2.浮点数的范围。它是指WMLScript浮点数的精度所能表示的最小和最大数值WMLScript支持32为的单精度浮点数,其最大至时3.40282347E+38,最小的非零的数是1.17549435E-38或更小(按照正常的精度)。 我们可以使用浮点Float函数库在程序运行其取得这些数值: Float.maxFloa(); //获得WMLScript所支持的最大浮点值 Float.maxFloa(); //获得WMLScript所支持的最小浮点值 对于运行期出现的一些特殊的浮点数,WMLscript将按照下述规则处理: 其一,如果操作结果是一个不能被单精度浮点数所能表示的数值,那么该结果将被认为是invalid,即无效值; 其二,如果操作结果发生下溢出,那么结果将作为0.0处理: 其三,负的零和正的零是完全相等的。 3.字符串的范围。任何由于字母、数字或特殊字符组成的符号串都是WMLScript中定义的有关字符串的操作或String库中的函数控制字符串。 4.布尔型数据的范围。布尔型数据只有ture和flase两个取值,这也是布尔型变量的两种数值。我们可以使用布尔型数据取初始化或指定某一变量的数值,或将布尔值变量写入一个需要布尔值作为参数的语句。布尔值可以是数值运算的结果,也可以是逻辑运算的结果。 下面就是定义布尔型变量并赋初值的例句: var truth=truth; var lie=!truth; 4.5 操作符与表达式 在WMLScript中,表达式可以把变量、常量与操作符结合起来,经过运算能够产生一定的运算结果。表达式运算后产生的结果可以是整数型、浮点数型、字符串型或布尔型的数据。其实,对于表达式我们并不陌生,例如,1+2就是一个简单的表达式。 |
| 上一篇:第三章 WML编程 下一篇:第五章 WMLScript脚本程序设计(上) |
|
