Lib
Platform-specific JavaScript Library. Provides some platform-specific functions for the JavaScript target.
Static Members
undefined: Dynamic
Returns JavaScript undefined
value.
Note that this is only needed in very rare cases when working with external JavaScript code.
In Haxe, null
is used to represent the absence of a value.
nativeThis: Dynamic
nativeThis
is the JavaScript this
, which is semantically different
from the Haxe this
. Use nativeThis
only when working with external
JavaScript code.
In Haxe, this
is always bound to a class instance.
In JavaScript, this
in a function can be bound to an arbitrary
variable when the function is called using func.call(thisObj, ...)
or
func.apply(thisObj, [...])
.
Read more at https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this
global: Dynamic
An alias of the JS "global" object.
Concretely, it is set as the first defined value in the list of
window
, global
, self
, and this
in the top-level of the compiled output.
Inserts a require
expression that loads JavaScript object from
a module or file specified in the module
argument.
This is only supported in environments where require
function
is available, such as Node.js or RequireJS.
Name | Type |
---|---|
module |
String |
Returns |
---|
Dynamic |
Native JavaScript parseInt
function.
Its specification is different from Std.parseInt
, so one
might want to access the native one.
Name | Type | Default |
---|---|---|
string |
String | |
radix |
Int | (optional) |
Returns |
---|
Float |
Call JavaScript typeof
operator on the o
value
and return a string representing the JavaScript type of a value.
Read more at https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof
Name | Type |
---|---|
o |
Dynamic |
Returns |
---|
String |
Private Members
getNextHaxeUID(): Int
Generate next unique id
Returns |
---|
Int |