Platform-specific JavaScript Library. Provides some platform-specific functions for the JavaScript target.

Static variables

staticread onlyglobal: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.

staticread onlynativeThis: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

staticread onlyparseInt:(string:String, radix:Int) ‑> Float

Native JavaScript parseInt function.

Its specification is different from Std.parseInt, so one might want to access the native one.

Static methods

staticinlinerequire(module:String):Dynamic

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.

staticinlinetypeof(o:Dynamic):String

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