Lib
package js
Доступно в js
JavaScript-библиотека, специфичная для платформы. Предоставляет некоторые платформенно-специфические функции для JavaScript-цели.
Статические переменные
staticread onlyglobal:Dynamic
Псевдоним объекта JS "global".
Конкретно, он устанавливается как первое определенное значение в списке window, global, self, и this в верхнем уровне скомпилированного вывода.
staticread onlynativeThis:Dynamic
nativeThis — это JavaScript-ключевое слово this, которое отличается по смыслу от Haxe-ключевого слова this. Используйте nativeThis только при работе с внешним JavaScript-кодом.
В Haxe, this всегда привязан к экземпляру класса. В JavaScript, this в функции может быть привязано к произвольной переменной, когда функция вызывается с помощью func.call(thisObj, ...) или func.apply(thisObj, [...]).
Подробнее см. https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/this
staticread onlyundefined:Dynamic
Возвращает JavaScript-значение undefined.
Обратите внимание, что это необходимо только в очень редких случаях при работе с внешним JavaScript-кодом.
В Haxe, null используется для представления отсутствия значения.
staticread onlyparseInt:(string:String, radix:Int) ‑> Float
Родная JavaScript-функция parseInt.
Её спецификация отличается от Std.parseInt, поэтому может потребоваться доступ к родной функции.
Статические методы
staticalert(v:Dynamic):Void
Отображает диалоговое окно с предупреждением, содержащее заданное сообщение.
staticinlinedebug():Void
Вставляет оператор 'debugger', который создаст точку останова, если отладчик доступен.
staticinlineeval(code:String):Dynamic
staticgetOriginalException():Dynamic
Получить оригинальный пойманный объект исключения до его разворачивания из js.Boot.HaxeError.
Может быть полезно, если необходимо перенаправить исходную ошибку во внешнюю API (например, Promise или обратные вызовы node.js).
Вызов возможен только внутри блока catch.
staticinlinerequire(module:String):Dynamic
Вставляет выражение require, которое загружает JavaScript-объект из модуля или файла, указанного в аргументе module.
Поддерживается только в средах, где доступна функция require, таких как Node.js или RequireJS.
staticrethrow():Void
Перебросить последнее пойманное исключение, сохранив исходную информацию о стеке.
Вызов возможен только внутри блока catch.
staticinlinetypeof(o:Dynamic):String
Вызывает JavaScript-оператор typeof над значением o и возвращает строку, представляющую JavaScript-тип значения.
Подробнее см. https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/typeof
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/Lib.html