WMLScript Primer: WMLScript-Specific Literals and Operators
WMLScript Primer
WMLScript-Specific Literals and Operators
WMLScript supports several literals that are not included in JavaScript. The invalid value is one of them. When you divide a number by zero, you get the invalid value. You also get it if an operation results in a floating-point number that is not part of the set of finite real numbers supported by the single-precision floating-point format. In fact, any data type conversion failure results in a returned value of invalid.
The typeof operator in JavaScript returns a string representing the variable type. In WMLScript, this operator return an integer value:
| Type | Code |
| Integer | 0 |
| Floating Point | 1 |
| String | 2 |
| Boolean | 3 |
| Invalid | 4 |
The intrinsic function isvalid returns true if the type of the expression is valid, false if the expression is not valid. The following example demonstrates the new token:
var str = "Doc JavaScript";
var ok = isvalid(str); // true
var tst = isvalid(1/0); // false
Next: How to construct compilation units and pragmas
Produced by Yehuda Shiran and Tomer Shiran
Created: May 22, 2000
Revised: June 11, 2000
URL: http://www.webreference.com/js/column62/3.html


