Spec-Zone.ru › Haxe JavaScript

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

Устарело: "Lib.alert() устарел, используйте Browser.alert() вместо него"
Устарело: Используйте Browser.alert() вместо него.

Отображает диалоговое окно с предупреждением, содержащее заданное сообщение.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API