jsx
Version:
a faster, safer, easier JavaScript
70 lines (65 loc) • 919 B
JSX
/*EXPECTED
true
false
0
0
n,u,l,l
false
false
0
0
f,a,l,s,e
false
true
1
1
t,r,u,e
false
true
1
1.5
1,.,5
false
true
0
NaN
abc
*/
class _Main {
static function main(args : string[]) : void {
var v : variant = null;
log v == null;
log v as boolean;
log v as int;
log v as number; // may become 0 or NaN
log (v as string).split("").join(","); // null may be "null" or "undefined"
log "";
v = false;
log v == null;
log v as boolean;
log v as int;
log v as number;
log (v as string).split("").join(",");
log "";
v = true;
log v == null;
log v as boolean;
log v as int;
log v as number;
log (v as string).split("").join(",");
log "";
v = 1.5;
log v == null;
log v as boolean;
log v as int;
log v as number;
log (v as string).split("").join(",");
log "";
v = "abc";
log v == null;
log v as boolean;
log v as int;
log v as number;
log v as string;
}
}