5/5

Automatické datová konverze

V některých případech funkce WMLScriptu vyžadují určitý druh vstupních dat. WMLScript podporuje automatické datové konverze, aby vyhověl požadavkům operátorů. Proměnné nemají specifikovaný typ, nicméně vnitřně užívají datové typy popsané v předchozí kapitole.
Každý operátor podporuje určitou množinu předefinovaných typů. Jestliže operand neobsahuje správný typ, provede se automatická konverze.

Legální datové konverze jsou vyjádřeny v následující tabulce:

Automatická konverze datových typů
konverze na typ
boolean
integer
floating-point
string
boolean true
-
1
1.0
"true"
boolean false
-
0
0.0
"false"
integer 0
false
-
0.0
řetězec "0"
integer různý od nuly
true
-
číslo + desetiny
daný řetězec čísel
floating-poit 0.0
false
nelze
-
řetězec "0.0"
floating-poit různý od nuly
true
nelze
-
daný řetězec čísel
string prázdný ("")
false
nelze
nezle
-
string neprázdný
true
danou hodno-tu ve tvaru integer
danou hodnotuve tvaru float. Point
-
invalid
nelze
nelze
nezle
nezle